提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
以前一直是复制粘贴,如今有点时间了,开始回头思考一些理所当然的代码,说实话,单例用了很久了,但是依然不知道为啥这么用,今天好好总结下,好摆脱只会复制粘贴的小白。感谢可可鸭,他的终结通俗易懂,浅显直白,本文很大一部分引用子他的博文,特此表示感谢。
工厂方法构造函数:如果一个构造函数不总是返回一个新对象,则用foctory来定义这个构造函数。例如一个工厂构造函数,可能从缓存中获取一个实例并返回,或者返回一个子类型的实例。使用单例本身目的在于创建一个唯一的对象,避免该对象可能会出现多头使用,造成数据冲突,还一个好处-----减少内存消耗。
一般来说,要在代码中使用单例模式,结构上会有下面这些约定俗成的要求ÿ