分类: 创建型模式

5 篇文章

thumbnail
五、原型模式
概念 用于通过复制现有的对象来创建新对象,而不是通过“new”关键字来直接实例化 简而言之,原型模式让我们能够在已有对象的基础上创建新对象。它依赖于“克隆”已有对象的状态,从而减少了重复构建相同对象的…
thumbnail
四、建造者模式
概念 将一个复杂对象的创建过程拆解成多个小步骤,然后一步步构建出来。定义各种建造者或通过指挥者指挥建造者按照不同方式建造出各种产品 应用场景 1)当需要生产一种产品,由多个部分或步骤构成,且不同变种的…
thumbnail
三、抽象工厂模式
概念 抽象工厂模式 提供一个“超级工厂”的接口,专门用来创建一整组互相关联的产品对象,而且不用我们关心这些产品具体是怎么实现的 简单工厂、工厂方法、抽象工厂的区别 1)简单工厂 一个工厂类负责创建所有…
thumbnail
二、工厂方法模式
概念 旨在定义一个用于创建对象的接口,但将具体的实例化工作放到子类中去完成。换句话说,工厂方法模式通过让子类决定实例化哪个具体类,从而实现了对象创建的灵活性和可扩展性。 用通俗的话来‏说就是工厂方法模…
thumbnail
一、单例模式
概念 一个类在整个应用运行期间,只能有一个实例,而且这个实例对外提供一个全局访问点 应用场景 对于全局只会使用一个实例的类,使用单例模式减少频繁创建销毁的性能开销 基本结构 结构图 instance:…