Skip to content

Commit d870873

Browse files
committed
Merge pull request #14 from DeyuGoGo/Iterator
add Iterator without test
2 parents e3c46b5 + 692d328 commit d870873

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

HeadFirstDesignPatterns/src/adapter/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,10 @@ ____
1212
樣板方法模式:將一個演算法的骨架定義在一個方法中,而演算法本身會用的一些方法,則是定義在次類別中。樣板方法讓次類別可以在不改變演算法架構的情況下,重新定義演算法中的某個步驟。
1313

1414
跟工廠模式相當類似,一個是把類別實作的取得交給次類別去決定,一個是演算法包在父類別,而讓子類別可以決定方法的實作,有兩種方式,一種是使用抽象方法,另一種是先把一個方法放在父類別而做預設的事,子類別可以決定要不要複寫方法(掛鉤)。
15+
____
16+
##反覆器模式
17+
____
18+
反覆器模式:讓我們能夠取得一個聚集內每一個元素,而不需要此聚集將其實踐方法曝露出來。
19+
20+
把重複訪問的演算法用反覆器包裝起來,使得要重複訪問這些物件的人,只要知道其反覆器就好,不用知道實際訪問的演算法。
1521
____
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
##反覆器模式
2+
____
3+
反覆器模式:讓我們能夠取得一個聚集內每一個元素,而不需要此聚集將其實踐方法曝露出來。
4+
5+
把重複訪問的演算法用反覆器包裝起來,使得要重複訪問這些物件的人,只要知道其反覆器就好,不用知道實際訪問的演算法。
6+
____

0 commit comments

Comments
 (0)