IP屬地:廣東
橋接模式:將實現和抽象放在兩個不同的類層次中汹买,使它們可以獨立改變旱幼。實現和抽象解耦竣灌,不再永久綁定伦腐。 缺點:增加了復雜度洞渔。 生成器模式:將一個復雜的...
代理模式:為另一個對象提供一個替身或者占位符來訪問這個對象漂羊。以便控制對對象的訪問。
迭代器模式:提供一種方法順序訪問一個聚合對象中的元素侣背,而不暴露其內部的結構白华。 組合模式:允許將對象組成樹形結構來表現“整體/部分”的層次結構。組...
模板方法模式:在一個方法中定義一個算法的骨架贩耐,而將一些具體步驟遲到到子類中弧腥。使得子類可以不改變算法結構的情況下,重新定義算法中的某些步驟潮太。
適配器模式:將一個類的接口轉換成客戶期望的另一個接口管搪;讓原本不兼容的類可以兼容 外觀模式:提供了一個統(tǒng)一的接口,用來訪問子系統(tǒng)的一群接口铡买。外觀定...
命令模式:將請求封裝成對象更鲁,讓你使用不同的請求、隊列奇钞,或者日志請求來參數化其他對象澡为。命令模式也可支持撤消操作; 要點: 1景埃、將發(fā)出請求的對象和執(zhí)...
動態(tài)地將責任附加到對象上媒至,擴展功能,裝飾者有別于繼承的另一種選擇
在對象之間定義一對多的依賴谷徙,這樣一來拒啰,當一個對象狀態(tài)改變時,依賴它的對象都會收到通知完慧,并自動更新图呢。以松耦方式在一系列對象之間溝通狀態(tài)
定義算法族,分別封裝起來骗随,讓它們可以互相替換蛤织,讓算法的變化獨立于使用算法的客戶