Android设计模式(1)

Android设计模式之单例模式,可以说是设计模式中最简单的一个。

单例模式相对于其他几个模式相比较独立,只需要负责控制自己的实例化数量单一,而需要考虑为用户产生什么样的实例,是一个给人感觉特别干净纯净的模式。

Android中很多地方用到了单例模式。单例模式能够以其特有的优势,替代系统中的全局变量,应用非常广泛。

意图:

保证一个类仅有一个实例,并提供一个访问它的全局访问点。

结构:

Android中有很多系统级别的全局变量,如时间,输入法,账户,状态栏等。Android中对这些都直接或者间接用到了单例模式。

在多线程的环境下,单例模式为了保证自己实例数量的唯一,必然会做并发控制。

效果:

l创建型模式。

l对唯一实例的受控访问。

l避免全局变量污染命名空间。

l允许对操作和表示的精化。

l比类操作更灵活。

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

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,552评论 25 709
  • 单例模式(SingletonPattern)一般被认为是最简单、最易理解的设计模式,也因为它的简洁易懂,是项目中最...
    成热了阅读 9,874评论 4 34
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,179评论 19 139
  • 等餐的间隙,妹妹跟我说了一个故事。 妹妹的小学同学蒋姑娘结婚了,结婚对象是蒋姑娘的同学姚先生。 去年,正在英国读书...
    叶芬阅读 3,658评论 0 5
  • 我时常见到你当梦在午夜安巣的时候你的身影是天空的蓝是云朵的白是湖水的绿是山川的青是我心间不曾熄灭的爱!我总在想能用...
    奔着长安去阅读 2,206评论 0 5

友情链接更多精彩内容