From c566e7fb0278a29d13272169d33255d4243fd19a Mon Sep 17 00:00:00 2001 From: liangqi Date: Thu, 15 Oct 2020 17:43:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pattern-abstractFactory/README.md | 4 ++-- pattern-adapter/README.md | 8 ++++---- pattern-bridge/README.md | 17 ++++++++++------- pattern-builder/README.md | 2 +- pattern-command/README.md | 2 +- pattern-composite/README.md | 2 +- pattern-decorator/README.md | 2 +- pattern-facade/README.md | 12 ++++++------ pattern-factory/README.md | 3 +-- pattern-flyweight/README.md | 4 ++-- pattern-interpreter/README.md | 2 +- pattern-iterator/README.md | 12 ++++++------ pattern-mediator/README.md | 2 +- 13 files changed, 37 insertions(+), 35 deletions(-) diff --git a/pattern-abstractFactory/README.md b/pattern-abstractFactory/README.md index 76a8565..39b0838 100644 --- a/pattern-abstractFactory/README.md +++ b/pattern-abstractFactory/README.md @@ -1,6 +1,6 @@ -#抽象工厂模式 +# 抽象工厂模式 -###描述:将关键零件组装成产品 +## 描述:将关键零件组装成产品 ```java 抽象工厂的工作是将"抽象零件"组建为"抽象产品" diff --git a/pattern-adapter/README.md b/pattern-adapter/README.md index 9d86d00..96fa2f1 100644 --- a/pattern-adapter/README.md +++ b/pattern-adapter/README.md @@ -1,12 +1,12 @@ -适配器模式 +# 适配器模式 模型:结构模型 思想: - 1.适配器模式有两种实现方式:继承和委托 - 2.适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 +* 适配器模式有两种实现方式:继承和委托 +* 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作 好处: - 1.对经过充分测试的现有类,实现复用,减少代码。 \ No newline at end of file +* 对经过充分测试的现有类,实现复用,减少代码。 \ No newline at end of file diff --git a/pattern-bridge/README.md b/pattern-bridge/README.md index 83f835d..18e691f 100644 --- a/pattern-bridge/README.md +++ b/pattern-bridge/README.md @@ -6,12 +6,15 @@ bridge模式的作用就是将两样东西链接起来,它们分别是类的功能结构和类的是层次结构 类的功能层次结构: - 1. 父类具有基本功能 - 2. 在子类新增功能 - Display --> CountDisplay (类功能层次结构) +* 父类具有基本功能 + +* 在子类新增功能 + Display --> CountDisplay (类功能层次结构) 类的实现层次结构: - 1. 父类声明抽象方法来定义接口 - 2. 子类通过实现具体方法来实现接口 - DisplayImpl --> StringDisplayImpl (类的实现层次结构) - + +* 父类声明抽象方法来定义接口 + +* 子类通过实现具体方法来实现接口 + DisplayImpl --> StringDisplayImpl (类的实现层次结构) + diff --git a/pattern-builder/README.md b/pattern-builder/README.md index 312f40a..bf96510 100644 --- a/pattern-builder/README.md +++ b/pattern-builder/README.md @@ -1,4 +1,4 @@ -建造者模式 +# 建造者模式 描述:组装复杂的实例 diff --git a/pattern-command/README.md b/pattern-command/README.md index 34dd600..7da446b 100644 --- a/pattern-command/README.md +++ b/pattern-command/README.md @@ -1,3 +1,3 @@ -命令模式 +# 命令模式 命令也是类 \ No newline at end of file diff --git a/pattern-composite/README.md b/pattern-composite/README.md index 11dff41..7c0b124 100644 --- a/pattern-composite/README.md +++ b/pattern-composite/README.md @@ -1,4 +1,4 @@ -容器模式 +# 容器模式 描述:容器与内容的一致性 diff --git a/pattern-decorator/README.md b/pattern-decorator/README.md index 47b7ea2..fe3147b 100644 --- a/pattern-decorator/README.md +++ b/pattern-decorator/README.md @@ -1,4 +1,4 @@ -装饰者模式 +# 装饰者模式 描述:装饰边框与被装饰物的一致性 diff --git a/pattern-facade/README.md b/pattern-facade/README.md index 13dfece..c8c6e30 100644 --- a/pattern-facade/README.md +++ b/pattern-facade/README.md @@ -1,19 +1,19 @@ -外观者模式 +# 外观者模式 简述:简单窗口 在互相关联在一起的错中复杂的类整理一个高层的接口,Facade角色可以让系统对外只有一个简单的接口 适用场景: -1. 在设计初期阶段,应该有意识地将不同层分离,层与层之间建立外观模式 +* 在设计初期阶段,应该有意识地将不同层分离,层与层之间建立外观模式 -2. 开发阶段,子系统越来越复杂,这家外观者提供简单的调用接口 +* 开发阶段,子系统越来越复杂,这家外观者提供简单的调用接口 -3. 维护一个大型遗留系统的时候,可能这个系统已经非常难维护和扩展,但又包含非常重要的功能,为其开发一个外观类,以便新系统与其交互 +* 维护一个大型遗留系统的时候,可能这个系统已经非常难维护和扩展,但又包含非常重要的功能,为其开发一个外观类,以便新系统与其交互 优点: -1. 实现了子系统与客户端之间的松耦合关系 +* 实现了子系统与客户端之间的松耦合关系 -2. 客户端屏蔽了子系统组件,减少了客户端所需处理的对象数目,并使得子系统使用起来更加容易 +* 客户端屏蔽了子系统组件,减少了客户端所需处理的对象数目,并使得子系统使用起来更加容易 diff --git a/pattern-factory/README.md b/pattern-factory/README.md index fb8adc6..96db57e 100644 --- a/pattern-factory/README.md +++ b/pattern-factory/README.md @@ -1,2 +1 @@ -工厂模式 - \ No newline at end of file +# 工厂模式 diff --git a/pattern-flyweight/README.md b/pattern-flyweight/README.md index 0aaf1c3..3b5219c 100644 --- a/pattern-flyweight/README.md +++ b/pattern-flyweight/README.md @@ -1,7 +1,7 @@ -享元模式: +# 享元模式 简介:共享对象,避免浪费 使用内存大的就是"重"对象 使用内存小的就是"轻"对象 - + 通过尽量共享实例来避免new 出实例 \ No newline at end of file diff --git a/pattern-interpreter/README.md b/pattern-interpreter/README.md index 6d614ec..e081e67 100644 --- a/pattern-interpreter/README.md +++ b/pattern-interpreter/README.md @@ -1,4 +1,4 @@ -解释器模式 +# 解释器模式 语法规则也是类 diff --git a/pattern-iterator/README.md b/pattern-iterator/README.md index 9c08b0f..40e5be0 100644 --- a/pattern-iterator/README.md +++ b/pattern-iterator/README.md @@ -1,10 +1,10 @@ -迭代模式 +# 迭代模式 模型:行为模型 -```java 思想: - 1. 将遍历和实现分开,降低耦合 - 2. 遍历iterator,可扩展。比如可以实现顺序遍历,又可以另外实现倒序遍历。这样的修改对实现改动小 - 3. 实现的修改,对遍历影响小. -``` + +* 将遍历和实现分开,降低耦合 +* 遍历iterator,可扩展。比如可以实现顺序遍历,又可以另外实现倒序遍历。这样的修改对实现改动小 +* 实现的修改,对遍历影响小. + diff --git a/pattern-mediator/README.md b/pattern-mediator/README.md index 14028a7..13aa4df 100644 --- a/pattern-mediator/README.md +++ b/pattern-mediator/README.md @@ -1,4 +1,4 @@ -仲裁者模式 +# 仲裁者模式 简述:只有一个仲裁者