设计模式:单例模式

来源:互联网 发布:js数组删除第一个元素 编辑:程序博客网 时间:2024/06/01 09:40

为什么会使用它:当项目不需要这么多实例,节省资源;当项目有且只要一个实例,避免多个实例相互干扰。
单例模式的特点:项目中只有一个实例;自行创建;必须向整个系统提供这个实例;

这个实例,是不会在外部自行new出来的,所以内部构造函数必须声明为private。

Demo:https://github.com/sunhuwh/factoryDemo/tree/master/src/main/java/com/sh/singleton

Demo中有四种实现方式:最基础的,懒汉,饥饿,IODH。

0 0