Skip to content

Commit 3707ac2

Browse files
committed
update definition of some pattern
1 parent 87ff284 commit 3707ac2

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

doc/03-工厂方法.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# 工厂方法
22

3+
定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。
4+
35
## UML
46

57
* 抽象工厂(AbstractFactory): 所有生产具体产品的工厂类的基类, 提供工厂类的公共方法;

doc/04-抽象工厂.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# 抽象工厂
22

3+
一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。
4+
35
## UML
46

57
* 抽象工厂(AbstractFactory): 所有生产具体产品的工厂类的基类, 提供工厂类的公共方法;

doc/05-建造者.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# 建造者
22

3+
将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。
4+
35
## UML
46

57
* 抽象建造者(AbstractBuilder): 创建一个Product对象的各个部件指定的抽象接口

doc/07-单例.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# 单例
22

3+
一个类只有一个实例,且该类能自行创建这个实例的一种模式。
4+
35
## UML
46

57
![figure6_builder](img/figure6_singleton.png)

0 commit comments

Comments
 (0)