『创建型』抽象工厂模式

抽象工厂模式是一种创建型设计模式, 它能创建一系列相关的对象, 而无需指定其具体类。 使用场景抽象工厂模式通常适用于以下场景: 需要创建一系列相关或相互依赖的产品族: 抽象工厂模式可以用来创建一系列相关的产品,这些产品通常是相互依赖或者配合使用的,...

『创建型』工厂方法模式

工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 使用场景工厂方法模式适用于以下场景: 对象的创建延迟到子类中: 当一个类无法预先知道它必须创建的对象的具体类型时,它可以将对象的创建延迟到子类中...

『创建型』原型模式

原型是一种创建型设计模式, 使你能够复制对象, 而又无需使代码依赖它们所属的类。 使用场景原型模式的主要使用场景是在需要创建对象的成本较高、创建过程复杂或者创建过程需要大量资源的情况下。以下是一些适合使用原型模式的情况: 创建成本高昂: 如果对象的...

『创建型』生成器模式

生成器模式是一种创建型设计模式, 使你能够逐步构建复杂对象。 该模式允许你使用相同的创建代码生成不同类型和形式的对象。生成器模式常与链式调用结合使用。 使用场景生成器模式常用以下场景: 构建复杂对象:假设我们正在开发一个游戏,需要创建一个角色对象。...

『创建型』单例模式

单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 使用场景简单地过一下单例模式的场景,用几个例子来帮助我们理解: 资源共享:假设一个多线程的 web 服务,每当有客户端连接时,都需要访问配置管理器,...


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。