【设计模式】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者本来就是矛盾的。

 

posted on 2020-08-20 01:40  一个小目标一次坑记录  阅读(88)  评论(0)    收藏  举报