diff --git a/docs/notes/设计模式 - 迭代器.md b/docs/notes/设计模式 - 迭代器.md
index d742e5ff..c4beb94d 100644
--- a/docs/notes/设计模式 - 迭代器.md
+++ b/docs/notes/设计模式 - 迭代器.md
@@ -7,10 +7,10 @@
### Class Diagram
- Aggregate 是聚合类,其中 createIterator() 方法可以产生一个 Iterator;
-- Iterator 主要定义了 hasNext() 和 next() 方法。
+- Iterator 主要定义了 hasNext() 和 next() 方法;
- Client 组合了 Aggregate,为了迭代遍历 Aggregate,也需要组合 Iterator。
-
+
### Implementation
diff --git a/notes/pics/image-20191130164420139.png b/notes/pics/image-20191130164420139.png
new file mode 100644
index 00000000..06acaeb6
Binary files /dev/null and b/notes/pics/image-20191130164420139.png differ
diff --git a/notes/pics/image-20191130164425351.png b/notes/pics/image-20191130164425351.png
new file mode 100644
index 00000000..06acaeb6
Binary files /dev/null and b/notes/pics/image-20191130164425351.png differ
diff --git a/notes/设计模式 - 迭代器.md b/notes/设计模式 - 迭代器.md
index d742e5ff..c4beb94d 100644
--- a/notes/设计模式 - 迭代器.md
+++ b/notes/设计模式 - 迭代器.md
@@ -7,10 +7,10 @@
### Class Diagram
- Aggregate 是聚合类,其中 createIterator() 方法可以产生一个 Iterator;
-- Iterator 主要定义了 hasNext() 和 next() 方法。
+- Iterator 主要定义了 hasNext() 和 next() 方法;
- Client 组合了 Aggregate,为了迭代遍历 Aggregate,也需要组合 Iterator。
-
+
### Implementation