設計模式小記

2022-04-12 20:07:45 字數 289 閱讀 5100

開閉原則:擴充套件能夠在不影響原有功能的基礎上去做

黎克特制替換原則:子類盡量不重寫父類現有功能

依賴倒置原則:面向介面程式設計,而不是面向實現程式設計

單一職責原則:乙個類應該有且僅有乙個引起它變化的原因

介面隔離原則:乙個類對另乙個類的依賴應該建立在最小的介面上

迪公尺特法則:兩個軟體間沒必要直接通訊的就不建立通訊,通過第三方呼叫

合成復用原則:盡量優先考慮組合和聚合(has),其次才是繼承(is)

同事分享的,簡單記錄

其中依賴倒置原則和單一職責原則還不太理解

設計模式小記(一)

為了讓軟體設計更加靈活,有更好了擴充套件性,更健壯,在設計軟體的時候需要理解物件導向設計的六大原則。1,單一原則 類和類之間需要有明確的劃分,不能耦合度太高。乙個類就只含有該類的職責。2.開閉原則 對擴充套件開放,對修改關閉,當類之間耦合度太高,則需要利用抽象的思想來具體解耦。對已經完成的 功能做到...

設計模式解析讀書小記

1 書中反覆強調bridge模式是抽象與實現分離,讀完之後為了便於理解,總結為抽象指明物件是什麼,實現指明物件做什麼或怎麼做。2 page 150介紹抽象工廠模式中間說到switch語句的問題。看多了設計模式的書,似乎見到switch語句就像用多型替換掉。可是有時候發現最後只是把switch語句使用...

工廠模式 小記

將建立者 與 使用者 分離 即使用某個物件可以按照自己的需要交由 工廠生成相應的物件簡單工廠模式 直接傳入所需物件資訊 例如 名字 類別 交由工廠類處理 去建立不同的物件 public class ca ctory else if byd equals type return null 或者直接設定...