SOLID原則筆記

人在江湖之诗和远方發表於2024-04-03

SOLID

單一職責:

最初的定義是:“一個類的改變永遠不應該有多個原因。”

新定義:“每個模組應該做一件事,並且做好”。

開閉原則

最初的定義是:“軟體實體應該對擴充套件開放,但對修改關閉。”

新定義:“您應該能夠使用和新增模組而無需重寫它。”

里氏替換原則

原始定義:“如果 S 是 T 的子型別,則型別 T 的物件可以用型別 S 的物件替換,而不改變程式的任何所需屬性。”

新定義: 如果一件事被宣告為具有相同的行為方式,那麼您應該能夠用一件事替換另一件事。

介面隔離

最初的定義:“許多特定於客戶端的介面比一個通用介面更好。”

新定義: “不要向客戶展示超出他們需要的內容”。

依賴倒置

最初的定義:“依賴於抽象,而不是具體。”

新定義: “依賴於抽象,而不是具體。”

https://mp.weixin.qq.com/s/fahsZx16uBj3MhMyxv5iFg

相關文章