——

设计模式 —— 单例模式, Singleton Patttern

左心房为你撑大大i 提交于 2019-11-30 09:21:41
参考资料: http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/ http://blog.csdn.net/qq_17766199/article/details/50225395 http://www.cnblogs.com/coffee/archive/2011/12/05/inside-java-singleton.html 《android 源码设计模式解析与实战》 - Capter2, P23 《Head First 设计模式》 - Capter5, P169 示例程序: https://github.com/saragitshare/PatternDesignDemo/tree/master/SingletonPatttern/src 1 单例模式,又称之为单件模式,英文名为Singleton Patttern 2 单例模式的定义:确保一个类只有一个示例,并提供一个全局访问点。 3 何时需要单例模式? 某个类有且只有一个对象。如果有多个实例,会导致很多问题:程序的行为异常,资源使用过量,或者不一致的结果等。 单例模式常用来管理共享的资源,以及解决创建一个对象需要消耗的资源过多的问题。 常见的例子:数据库连接池,线程池(ThreadPool),缓存(cache),对话框