19暑期学习-Day11

2019-07-13  本文已影响0人  iqxtreme

(续Day10)

3 创建型模式

3.3 生成器模式(Builder)

3.3.1 生成器模式结构图

生成器模式结构图

3.3.2 生成器模式交互图

理解生成器模式,下面的交互图非常关键。

生成器模式交互图

3.3.3 生成器模式构建Maze

采用生成器模式构建Maze

上面是生成器模式构建Maze,下面是抽象工厂模式创建Maze,对比可发现MazeRoomDoorWall这些表示迷宫结构的类并未直接出现在构建过程中。那么日后改变那些类就不会影响目前的构建过程。

采用抽象工厂的创建过程

举例

举例1

image.png

举例2

外语翻译,各种外语间的相互翻译。

4 工厂方法

image.png image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读