创建型
1.单例模式
饿汉式:
特点:“立即加载”,随着类的加载,当前的唯一实例lans
public class EagerSingleton {// 单例对象在类装载时就创建private static final EagerSingleton INSTANCE = new EagerSingleton();// 构造函数私有化,防止外部创建实例private EagerSingleton() {}// 提供一个静态的公共方法,返回单例对象public static EagerSingleton getInstance() {return INSTANCE;}
}
懒汉式:
2.工厂模式
定义:
主要目的 是定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法让类的实例化推迟到子类。这种类型的设计模式基于开闭原则,即对扩展开放,对修改关闭。