建造者模式(生成器)

作者: helinyu | 来源:发表于2021-09-06 16:46 被阅读0次

定义: 将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的过程。

包括两个重要角色 : Director (指导者) 和Builder (建造者)
Builder 知道究竟如何在缺少某些特定信息的情况下建造产品。
Director 知道builder应该建造什么? 以参数向其提供缺少的信息来建造特定产品。
尽管Directory 知道Builder应该建造什么? 这并不意味着Director知道具体Builder酒精是什么。

建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时适用的模式。

buider 提供有关的创建跌的方法。
director 是提供了具体的创建步骤。

建造者模式: 就是一个一个步骤构造的构成。 零部件一步一步组件起来。

什么时候使用生成器模式
1》 需要创建涉及各种部件的复杂对象。 创建对象的算法应该独立于部件的装配方式。 eg:构建带有各类的追逐游戏。 设计各类对象、财产或角色的游戏,其构建过程相当复杂。
2》构建过程需要一下不同的方式(eg:部件或表现的不同组合)构建对象。

生成器VS抽象工厂

一方面:生成器关注的是分部创建复杂对象,很多时候同一类型的对象可以以不同的方式创建。
另一方面:抽象工厂的重点在于创建简单或复杂产品的套件。

游戏里面的例子会常常使用到。 各个步骤的情况是怎么样的。

相关文章

  • 设计模式之建造者模式

    建造者模式的定义   建造者模式(Builder Pattern)也叫做生成器模式,其定义如下:  Separat...

  • 建造者模式

    建造者模式的定义 建造者模式(Builder Pattern)也叫做生成器模式,其定义如下:Separate th...

  • 设计模式之builder模式

    建造者模式也叫生成器模式,和抽象工厂模式相似,也是一种构建复杂对象的模式。 建造者模式中的角色分类: 抽象建造者...

  • Android 中的建造者模式

    Android 中的建造者模式 概述 建造者模式(Builder Pattern)也叫生成器模式,其定义如下:se...

  • 设计模式-构建者模式

    概念 建造者模式(英:Builder Pattern)是一种创建型设计模式,又名:生成器模式。GOF 给建造者模式...

  • 设计模式之建造者模式

    设计模式之建造者模式 1. 模式定义 建造者模式又可以成为生成器模式,它属于对象创建型模式。建造者模式将一个复杂对...

  • 设计模式干货系列:(六)建造者模式【学习难度:★★★★☆,使用频

    前言 今天介绍建造者模式,建造者模式又称为生成器模式,它是一种较为复杂、使用频率也相对较低的创建型模式。建造者模式...

  • 建造者模式——不止提高代码逼格

    简介 Builder Pattern,中文翻译为建造者模式或者构建者模式,也有人叫它生成器模式。 建造者模式是一种...

  • 建造者模式(2)-原理类图

    建造者模式介绍 建造者模式(Builder Pattern)又叫生成器模式,是一种对象构建模式。它可以将复杂对象的...

  • 创建型-Builder

    Builder 模式,中文翻译为建造者模式或者构建者模式,也有人叫它生成器模式。实际上,建造者模式的原理和代码实现...

网友评论

    本文标题:建造者模式(生成器)

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