【设计模式】3.单例模式
说明:最简单一种,确保一个类是有一个实例化;
场景:1.多次要使用I/O连接,或者数据库连接;
2.计数器,先用单例缓存;
实现:
public class car { private car() { } private car carObj = new car(); public car getobject() { return carObj; } }
20220830补充:
故事1:单例分饿汉式,懒汉式,就是一个直接创建,一个把创建对象放在方法里,使用时再创建对象。说白了它就是把构造函数私有化了,然后给个返回创建好对象的方法,来创建对象,实现只创建一个的效果。场景还有多线程池、IOC容器。
故事2:泛型不能单例,这2者本来就是矛盾的。
浙公网安备 33010602011771号