auto commit

This commit is contained in:
CyC2018 2018-03-13 20:17:15 +08:00
parent 1e43ac913e
commit ce96048880
2 changed files with 31 additions and 30 deletions

View File

@ -1,28 +1,28 @@
<!-- GFM-TOC -->
* [前言](#前言)
* [第一章 设计模式入门](#第一章-设计模式入门)
* [第二章 观察者模式](#第二章-观察者模式)
* [第三章 装饰模式](#第三章-装饰模式)
* [第四章 工厂模式](#第四章-工厂模式)
* [设计模式入门](#设计模式入门)
* [观察者模式](#观察者模式)
* [装饰模式](#装饰模式)
* [工厂模式](#工厂模式)
* [1. 简单工厂](#1-简单工厂)
* [2. 工厂方法模式](#2--工厂方法模式)
* [3. 抽象工厂模式](#3--抽象工厂模式)
* [第五章 单件模式](#第五章-单件模式)
* [第六章 命令模式](#第六章-命令模式)
* [第七章 适配器模式与外观模式](#第七章-适配器模式与外观模式)
* [单件模式](#单件模式)
* [命令模式](#命令模式)
* [适配器模式与外观模式](#适配器模式与外观模式)
* [1. 适配器模式](#1-适配器模式)
* [2. 外观模式](#2-外观模式)
* [第八章 模板方法模式](#第八章-模板方法模式)
* [第九章 迭代器和组合模式](#第九章-迭代器和组合模式)
* [模板方法模式](#模板方法模式)
* [迭代器和组合模式](#迭代器和组合模式)
* [1. 迭代器模式](#1-迭代器模式)
* [2. Java 内置的迭代器](#2-java-内置的迭代器)
* [3. 组合模式](#3-组合模式)
* [第十章 状态模式](#第十章-状态模式)
* [第十一章 代理模式](#第十一章-代理模式)
* [第十二章 复合模式](#第十二章-复合模式)
* [状态模式](#状态模式)
* [代理模式](#代理模式)
* [复合模式](#复合模式)
* [MVC](#mvc)
* [第十三章 与设计模式相处](#第十三章-与设计模式相处)
* [第十四章 剩下的模式](#第十四章-剩下的模式)
* [与设计模式相处](#与设计模式相处)
* [剩下的模式](#剩下的模式)
<!-- GFM-TOC -->
@ -34,7 +34,7 @@
<div align="center"> <img src="../pics//09e398d8-9c6e-48f6-b48b-8b4f9de61d1d.png"/> </div><br>
# 第一章 设计模式入门
# 设计模式入门
**1. 设计模式概念**
@ -70,7 +70,8 @@
**5. 整体设计图**
<div align="center"> <img src="../pics//e13833c8-e215-462e-855c-1d362bb8d4a0.jpg"/> </div><br>
<div align="center"> <img src="../pics//d887219c-963a-4392-abe7-d3967546e96d.jpg"/> </div><br>
**6. 模式定义**
@ -179,11 +180,11 @@ FlyBehavior.FlyWithWings
FlyBehavior.FlyNoWay
```
# 第二章 观察者模式
# 观察者模式
**1. 模式定义**
定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会到通知并自动更新。主题Subject是被观察的对象而其所有依赖者Observer成为观察者。
定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会到通知并自动更新。主题Subject是被观察的对象而其所有依赖者Observer成为观察者。
<div align="center"> <img src="../pics//26cb5e7e-6fa3-44ad-854e-fe24d1a5278c.jpg"/> </div><br>
@ -313,7 +314,7 @@ CurrentConditionsDisplay.update:1.0 1.0 1.0
StatisticsDisplay.update:1.0 1.0 1.0
```
# 第三章 装饰模式
# 装饰模式
**1. 问题描述**
@ -416,7 +417,7 @@ public class StartbuzzCoffee {
3.0
```
# 第四章 工厂模式
# 工厂模式
## 1. 简单工厂
@ -736,7 +737,7 @@ ThickCrustDough
MarinaraSauce
```
# 第五章 单件模式
# 单件模式
**1. 模式定义**
@ -820,7 +821,7 @@ public class Singleton {
}
```
# 第六章 命令模式
# 命令模式
**1. 问题描述**
@ -931,7 +932,7 @@ public class RemoteLoader {
Light is on!
```
# 第七章 适配器模式与外观模式
# 适配器模式与外观模式
## 1. 适配器模式
@ -1041,7 +1042,7 @@ gobble!
过于简单,无实现。
# 第八章 模板方法模式
# 模板方法模式
**1. 模式定义**
@ -1155,7 +1156,7 @@ pourInCup
Tea.addCondiments
```
# 第九章 迭代器和组合模式
# 迭代器和组合模式
## 1. 迭代器模式
@ -1434,7 +1435,7 @@ Composite:root
--left:3
```
# 第十章 状态模式
# 状态模式
**1. 模式定义**
@ -1751,9 +1752,9 @@ You turned, but there are no gumballs
No gumball dispensed
```
# 第十一章 代理模式
# 代理模式
# 第十二章 复合模式
# 复合模式
## MVC
@ -1769,7 +1770,7 @@ No gumball dispensed
<div align="center"> <img src="../pics//1dd56e61-2970-4d27-97c2-6e81cee86978.jpg"/> </div><br>
# 第十三章 与设计模式相处
# 与设计模式相处
定义:在某 **情境** 下,针对某 **问题** 的某种 **解决方案**
@ -1781,4 +1782,4 @@ No gumball dispensed
<div align="center"> <img src="../pics//524a237c-ffd7-426f-99c2-929a6bf4c847.jpg"/> </div><br>
# 第十四章 剩下的模式
# 剩下的模式

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB