设计模式-单例

一,单例模式的要点有三个:

  1. 是某个类只能有一个实例;
  2. 是它必须自行创建这个实例;
  3. 是它必须自行向整个系统提供这个实例。
    二,目的:
    1.满足需求.
    2.节省系统开销.
    3.方便维护.
    三,种类
    1.懒汉式:使用的时候实例化
    2.饿汉式
    四,IOS中的单例
    UIApplication,应用相关
    UIScreen,屏幕宽高,像素缩放比例
    UIDevice,设备名,设备型号,操作系统名称和版本
    NSFileManager:文件系统
    NSUserDefaults:简单存储
    NSNotificationCenter:消息通知
    五,IOS中的实现
    https://www.jianshu.com/p/d2d33f519764?utm_source=desktop&utm_medium=timeline
    六,ES6中的实现
    class Cache {
    static getInstance() {
    if (!Cache.instance) {
    Cache.instance = new Cache();
    }
    return Cache.instance;
    }
    }
    var cache = Cache.getInstance();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。