We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents e3c46b5 + 692d328 commit d870873Copy full SHA for d870873
2 files changed
HeadFirstDesignPatterns/src/adapter/README.md
@@ -12,4 +12,10 @@ ____
12
樣板方法模式:將一個演算法的骨架定義在一個方法中,而演算法本身會用的一些方法,則是定義在次類別中。樣板方法讓次類別可以在不改變演算法架構的情況下,重新定義演算法中的某個步驟。
13
14
跟工廠模式相當類似,一個是把類別實作的取得交給次類別去決定,一個是演算法包在父類別,而讓子類別可以決定方法的實作,有兩種方式,一種是使用抽象方法,另一種是先把一個方法放在父類別而做預設的事,子類別可以決定要不要複寫方法(掛鉤)。
15
+____
16
+##反覆器模式
17
18
+反覆器模式:讓我們能夠取得一個聚集內每一個元素,而不需要此聚集將其實踐方法曝露出來。
19
+
20
+把重複訪問的演算法用反覆器包裝起來,使得要重複訪問這些物件的人,只要知道其反覆器就好,不用知道實際訪問的演算法。
21
____
HeadFirstDesignPatterns/src/iterator/README.md
@@ -0,0 +1,6 @@
1
2
3
4
5
6
0 commit comments