From d146d446600b4e9763da494bdd7a620c6fd81ad4 Mon Sep 17 00:00:00 2001 From: Omooo <869759698@qq.com> Date: Mon, 7 Jan 2019 19:50:00 +0800 Subject: [PATCH] add some factory pattern --- blogs/DesignMode/Builder 建造者模式.md | 19 +++++++++++++++++++ blogs/DesignMode/工厂方法模式.md | 20 ++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 blogs/DesignMode/Builder 建造者模式.md create mode 100644 blogs/DesignMode/工厂方法模式.md diff --git a/blogs/DesignMode/Builder 建造者模式.md b/blogs/DesignMode/Builder 建造者模式.md new file mode 100644 index 0000000..15ec314 --- /dev/null +++ b/blogs/DesignMode/Builder 建造者模式.md @@ -0,0 +1,19 @@ +--- +Builder 模式(建造者模式) +--- + +#### 目录 + +1. 思维导图 +2. 概述 +3. 实现方式 +4. 优缺点 + +#### 思维导图 + +#### 概述 + +Builder 模式是一步一步创建一个复杂对象的创建型模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 + +#### 实现方式 + diff --git a/blogs/DesignMode/工厂方法模式.md b/blogs/DesignMode/工厂方法模式.md new file mode 100644 index 0000000..f3cb0d9 --- /dev/null +++ b/blogs/DesignMode/工厂方法模式.md @@ -0,0 +1,20 @@ +--- +工厂方法模式 +--- + +#### 目录 + +1. 思维导图 +2. 概述 +3. 实现方式 + +#### 思维导图 + +#### 概述 + +工厂方法模式,也是创建型设计模式之一。定义一个用于创建对象的接口,让子类决定实例化哪个类。 + +在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适用工厂模式,用 new 就可以完成创建的对象无需使用工厂模式。 + +#### 实现方式 +