设计模式:解决某一类问题最行之有效的方法
java中有23种设计模式
那么介绍设计模式一般就从单例设计模式开始
单例设计模式:一个类在内存中只有一个对象
想要保证对象的唯一性
1.为了避免程序过多建立该类对象,先禁止其它程序建立该类对象
2.为了让其它程序能访问到这个对象,需要在本类中自定义一个对象
3.为了方便其它程序对自定义对象的访问,需要对外提供访问对象的方法
那么在代码中的表现形式(和上诉三个要求一一对应)
1.将构造函数私有化
2.在类中创建一个本类对象
3.提供一个方法可以获取该对象
在定一个类之后,如果需要采用单例设计模式,就将这三步加上
下面是单例设计模式的一个简化代码
class Single { private Single(){} private static Single s = new Single(); public static Single getInstance() { return s; } } class SingleDemo { public static void main(String[] args) { Single ss = Single.getInstance(); } }
Happy coder
浙公网安备 33010602011771号