黑马程序员:Java培训、Android培训、iOS培训、.Net培训
黑马程序员--单件模式
一、定义
确保一个类只有一个实例,并提供一个全局访问点。
二、单件模式类图
客户只能通过Singleton.getInstancae()获得一个一个Singletom实例。.
三、使用性
1、当类只能有一个实例而且客户可以从一个众所周知得访问点访问它。
2、当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。
四、使用单件模式需要考虑的问题
1、保证只有一个唯一的实例
2、创建Singleton的子类
3、线程中确保一个唯一实例
写在模式之前:http://www.cnblogs.com/oo-lab/articles/4593399.html
策略模式:http://www.cnblogs.com/oo-lab/articles/4593407.html
迭代器模式:http://www.cnblogs.com/oo-lab/articles/4593416.html
观察者模式:http://www.cnblogs.com/oo-lab/articles/4593418.html
命令模式:http://www.cnblogs.com/oo-lab/articles/4593425.html
模板方法模式:http://www.cnblogs.com/oo-lab/articles/4593428.html
状态模式:http://www.cnblogs.com/oo-lab/articles/4593429.html
单件模式:http://www.cnblogs.com/oo-lab/articles/4593432.html
工厂方法模式:http://www.cnblogs.com/oo-lab/articles/4593435.html
抽象工厂模式:http://www.cnblogs.com/oo-lab/articles/4593440.html
生成器模式:http://www.cnblogs.com/oo-lab/articles/4593444.html