《Android源码设计模式》笔记02章 - 单例模式

1.使用场景?

1.避免产生多个对象消耗过多资源
2.创建一个对象需要消耗的资源过多(如要访问IO和数据库等资源)

2.定义?

确保 某一个类只有一个实例, 自行实例化并向整个系统提供这个实例。

3.实现单例模式,有几个关键点

1.私有构造函数
2.通过一个静态方法(公有)或枚举返回单例类对象
3.获取单例对象过程中,要确保线程安全,确保对象有且只有一个
4.确保单例类对象在反序列化时不会重新构建对象

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容