单例设计模式
需求:
为了保证对象在内存中的唯一性,例如配置文件
不允许别人随便new()对象,就需要用到单例设计模式
要求:
1.不允许其他程序用new创建该对象的实例
2.给自己内部创建一个实例
3.对外提供一个方法让其他程序获取该实例
实现:
1.私有化该类的构造函数;
2.通过new在本类中创建一个本类对象。
3.定义一个公有方法,将创建对象返回
代码:
1 public Factory { 2 private static Factory factory = new Factory(); 3 private factory(){ 4 } 5 public static Factory getInstance(){ 6 return factory; 7 } 8 }