auto commit
This commit is contained in:
parent
1e43ac913e
commit
ce96048880
|
@ -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>
|
||||
|
||||
# 第十四章 剩下的模式
|
||||
# 剩下的模式
|
||||
|
|
BIN
pics/d887219c-963a-4392-abe7-d3967546e96d.jpg
Normal file
BIN
pics/d887219c-963a-4392-abe7-d3967546e96d.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 178 KiB |
Loading…
Reference in New Issue
Block a user