如何实现单例,单例的弊端

单例在项目中是必不可少的,他可以使我们全局共享我们的数据。

首先,单例写法有好几种,通常的写法是基于线程安全的写法,结合dispatch_once来使用,保证单例对象只会被创建一次。如果不小心销毁了单例,再调用单例生成方法是不会创建的。

其次,由于单例是约定俗成的,因此在实际开发中通常不会去重写内存管理方法。单例确实给我们带来便利,但是它也会有代价的。单例一旦创建,整个APP使用过程中都不会释放,这会占用内存,因此不可滥用单例。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容