创建型模式
「我想要一个对象,但我不想每次都
new得那么死板,我想优雅地、可控地、有弹性地创造它!」
创建型设计模式的目标是
把对象的创建过程“封装”起来
提供更灵活、可扩展的创建方式
避免代码到处
new,提升可维护性
五个创建型模式
单例(Singleton):确保一个类只有一个实例,提供全局访问点。
工厂方法(Factory Method):由子类决定创建哪个对象。
抽象工厂(Abstract Factory):创建相关对象的家族。
建造者(Builder):分步骤构建复杂对象。
原型(Prototype):通过克隆现有对象创建新对象。