单例模式
确保一个类只有一个实例
原型模式
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
Builder模式
封装一个产品的构造过程,并允许按步骤构造
工厂模式
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类的实例化延迟到了子类。
抽象工长模式
创建的类属于一个系类,即对外可以有相同的接口的话,可以用工厂模式
工厂模式和抽象工厂模式区别
工厂模式--一个产品抽象类,可以派生多个子类
抽象工厂模式--可以派生出多个具体工厂类
确保一个类只有一个实例
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
封装一个产品的构造过程,并允许按步骤构造
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类的实例化延迟到了子类。
创建的类属于一个系类,即对外可以有相同的接口的话,可以用工厂模式
工厂模式和抽象工厂模式区别
工厂模式--一个产品抽象类,可以派生多个子类
抽象工厂模式--可以派生出多个具体工厂类