设计模式(Design Pattern)
详见:https://www.malaoshi.top/show_1EF4rpQtRM0u.html
单例模式(Singleton pattern)
解释
一个类设计成 单例模式 后,在一个应用中,只有创建 一个实例
好处
节省内存。某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。
唯一性。如电商系统中生成订单号类、生成商品编号类,就只能存在一个对象。如果存在多个对象,无法生成的唯一号码。
- 避免频繁的创建销毁对象,提高性能
- 避免对共享资源的多重占用
缺点:
- 扩展比较困难
- 如果实例化后的对象长期不利用,系统将默认为垃圾进行回收,造成对象状态丢失
应用场景
迅雷下载软件,播放器软件只能打开一个,电商系统生成订单号类等