设计模式-单例模式

设计模式(Design Pattern)

详见:https://www.malaoshi.top/show_1EF4rpQtRM0u.html

单例模式(Singleton pattern)

解释

一个类设计成 单例模式 后,在一个应用中,只有创建 一个实例

好处

  1. 节省内存。某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。

  2. 唯一性。如电商系统中生成订单号类、生成商品编号类,就只能存在一个对象。如果存在多个对象,无法生成的唯一号码。

  3. 避免频繁的创建销毁对象,提高性能
  4. 避免对共享资源的多重占用

缺点:

  1. 扩展比较困难
  2. 如果实例化后的对象长期不利用,系统将默认为垃圾进行回收,造成对象状态丢失

应用场景

迅雷下载软件,播放器软件只能打开一个,电商系统生成订单号类等


原文出处:/show_1EF2G0eIdaD3.html