abstract factory模式
系列物件:指物件之間有互相依賴或作用的關係
各個物件存在耦合關係
需求變化點:物件系列變化
不應用於物件的變化
要求物件相對穩定,而各物件不同風格的變化
builder模式
物件各個部分之間不存在耦合關係
應對:複雜物件各個部分的頻繁變化
不應對:複雜分布驟構建演算法的變動
依賴關係倒置
抽象不應該依賴於實現細節,實現細節應該依賴於抽象
adapter模式
適配,在不改變原有實現的基礎上,將原先不相容的介面轉換為相容的介面
要點:希望復用現存類,但是介面與復用環境要求不一致
兩種實現結構:物件介面卡採用「物件組合」的方式,更符合松耦合精神
常見設計模式要點總結
最近在看 head first 設計模式 發現每個章節後的要點總結都是言簡意駭,所以特寫此篇部落格對常見的設計模式要點做個總結。在物件之間定義一對多的依賴,這樣一來,當乙個物件改變狀態,依賴它的物件都會收到通知,並自動更新 抽象主題 subject 角色 抽象主題角色把所有對觀察者物件的引用儲存在乙...
常見設計模式要點總結
最近在看 head first 設計模式 發現每個章節後的要點總結都是言簡意駭,所以特寫此篇部落格對常見的設計模式要點做個總結。在物件之間定義一對多的依賴,這樣一來,當乙個物件改變狀態,依賴它的物件都會收到通知,並自動更新 抽象主題 subject 角色 抽象主題角色把所有對觀察者物件的引用儲存在乙...
《大話設計模式》要點筆記
物件導向程式設計 面向介面程式設計 細節依賴抽象而非抽象依賴細節,面向介面而非實現程式設計。例如,面向過程程式設計時,將常用函式寫成程式庫,高層模組利用這些資料庫。但當新的需求與以往需求高層業務邏輯相似 只想改變資料庫或儲存方式時,由於高層模組與低層資料庫 無法復用這些高層模組。物件導向三大特性 封...