軟件構造學習筆記-第十一週

設計模式的區別和聯繫 1.單個繼承樹的形式 只使用繼承,不使用委託。依賴反轉,客戶端只能依賴抽象(使用接口),不能依賴具體。發生變化時最好是擴展而不是修改。 ①Adapter:適用於已經有一個類,但其方法與目前客戶端需求不一致,所以擴展一個adapter和一個統一接口,該接口被adapter類和原類實現,供客戶端使用。 ②Proxy(代理模式): ③Template(模板模式):適用於有共性的算法
相關文章
相關標籤/搜索