diff --git a/notes/设计模式.md b/notes/设计模式.md
index aecb0f28..0a5f545f 100644
--- a/notes/设计模式.md
+++ b/notes/设计模式.md
@@ -1,28 +1,28 @@
* [前言](#前言)
-* [第一章 设计模式入门](#第一章-设计模式入门)
-* [第二章 观察者模式](#第二章-观察者模式)
-* [第三章 装饰模式](#第三章-装饰模式)
-* [第四章 工厂模式](#第四章-工厂模式)
+* [设计模式入门](#设计模式入门)
+* [观察者模式](#观察者模式)
+* [装饰模式](#装饰模式)
+* [工厂模式](#工厂模式)
* [1. 简单工厂](#1-简单工厂)
* [2. 工厂方法模式](#2--工厂方法模式)
* [3. 抽象工厂模式](#3--抽象工厂模式)
-* [第五章 单件模式](#第五章-单件模式)
-* [第六章 命令模式](#第六章-命令模式)
-* [第七章 适配器模式与外观模式](#第七章-适配器模式与外观模式)
+* [单件模式](#单件模式)
+* [命令模式](#命令模式)
+* [适配器模式与外观模式](#适配器模式与外观模式)
* [1. 适配器模式](#1-适配器模式)
* [2. 外观模式](#2-外观模式)
-* [第八章 模板方法模式](#第八章-模板方法模式)
-* [第九章 迭代器和组合模式](#第九章-迭代器和组合模式)
+* [模板方法模式](#模板方法模式)
+* [迭代器和组合模式](#迭代器和组合模式)
* [1. 迭代器模式](#1-迭代器模式)
* [2. Java 内置的迭代器](#2-java-内置的迭代器)
* [3. 组合模式](#3-组合模式)
-* [第十章 状态模式](#第十章-状态模式)
-* [第十一章 代理模式](#第十一章-代理模式)
-* [第十二章 复合模式](#第十二章-复合模式)
+* [状态模式](#状态模式)
+* [代理模式](#代理模式)
+* [复合模式](#复合模式)
* [MVC](#mvc)
-* [第十三章 与设计模式相处](#第十三章-与设计模式相处)
-* [第十四章 剩下的模式](#第十四章-剩下的模式)
+* [与设计模式相处](#与设计模式相处)
+* [剩下的模式](#剩下的模式)
@@ -34,7 +34,7 @@
-# 第一章 设计模式入门
+# 设计模式入门
**1. 设计模式概念**
@@ -70,7 +70,8 @@
**5. 整体设计图**
-
+
+
**6. 模式定义**
@@ -179,11 +180,11 @@ FlyBehavior.FlyWithWings
FlyBehavior.FlyNoWay
```
-# 第二章 观察者模式
+# 观察者模式
**1. 模式定义**
-定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。主题(Subject)是被观察的对象,而其所有依赖者(Observer)成为观察者。
+定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。主题(Subject)是被观察的对象,而其所有依赖者(Observer)成为观察者。
@@ -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
-# 第十三章 与设计模式相处
+# 与设计模式相处
定义:在某 **情境** 下,针对某 **问题** 的某种 **解决方案**。
@@ -1781,4 +1782,4 @@ No gumball dispensed
-# 第十四章 剩下的模式
+# 剩下的模式
diff --git a/pics/d887219c-963a-4392-abe7-d3967546e96d.jpg b/pics/d887219c-963a-4392-abe7-d3967546e96d.jpg
new file mode 100644
index 00000000..07fc20c9
Binary files /dev/null and b/pics/d887219c-963a-4392-abe7-d3967546e96d.jpg differ