美文网首页
面向对象技术|创建型模式

面向对象技术|创建型模式

作者: 小青多多 | 来源:发表于2022-05-15 22:13 被阅读0次

创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买商品时,不需要知道商品是怎么生产出来一样,因为它们由专门的厂商生产。

创建型模式分为以下几种。

1)单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。

2)原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。

3)工厂方法(FactoryMethod)模式:定义一个用于创建产品的接口,由子类决定生产什么产品。

4)抽象工厂(AbstractFactory)模式:提供一个创建产品族的接口,其每个子类可以生产一系列相关的产品。

5)建造者(Builder)模式:将一个复杂对象分解成多个相对简单的部分,然后根据不同需要分别创建它们,最后构建成该复杂对象。

以上 5 种创建型模式,除了工厂方法模式属于类创建型模式,其他的全部属于对象创建型模式。

相关文章

  • PHP完整实战23种设计模式

    前言设计模式是面向对象的最佳实践实战PHP实战创建型模式创建型 Factory Method(工厂方法)-工厂模式...

  • 这应该是全网最全的单例模式总结了吧,面试官都被我说懵了

    前言 单例模式是面向对象的编程语言23种设计模式之一,属于创建型设计模式。主要用于解决对象的频繁创建与销毁问题,因...

  • 面向对象技术|创建型模式

    创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使...

  • javascript面向对象与原型

    昨天我们讲了在面向对象中创建对象的几种方式 工厂模式 构造函数模式 工厂模式创建的对象,像工厂一样来创建对象,创建...

  • GoF - 设计模式引言

    来源 《设计模式:可复用面向对象软件的基础》 设计模式空间 目的: 创建型目的: 结构型目的: 行为型范围: 类F...

  • 设计模式

    1.设计模式的分类 ⑴创建型 创建型(Creational)模式:将对象的部分创建工作延迟到子类或者其他对象,从而...

  • 23种模式 - 总结

    创建型设计模式 创建型设计模式主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。包括:单例...

  • 面向指针编程(一)

    面向对象编程,面向设计模式编程(亦即设计模式),面向接口编程,面向模板编程(亦即泛型编程),面向函数编程(亦即函数...

  • JS面向对象

    面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式,主要包括模块化、多太、和封装几种技术。 面向对象的几个...

  • 知识总结:设计模式总结(C++和Python实现)

    前言 GoF的23种设计模式,包括创建型、结构型和行为型,其涵盖了面向对象思想的精髓以及诸多细节。本文结合《设计模...

网友评论

      本文标题:面向对象技术|创建型模式

      本文链接:https://www.haomeiwen.com/subject/jhoburtx.html