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。 -

+
image-20191130164425351

### 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。 -

+
image-20191130164425351

### Implementation