设计模式
5种构建型模式
工厂方法模式
抽象工厂模式
单例模式
1.私有化构造方法,确保不能被new()
2.提供一个可用唯一的对象
3.提供一个公有的方法给别人调用
饿汉模式:静态私有成员,已初始化
1 | private static EagerSingleton instance = new EagerSingleton();//静态私有成员,已初始化 |
懒汉模式:静态私用成员,没有初始化
1 | private static LazySingleton intance = null;//静态私用成员,没有初始化 |