高層次的模塊不應該依賴於低層次的模塊,他們都應該依賴於抽象, 抽象不應該依賴於具體實現,具體實現應該依賴於抽象。
這聽起來真的是像繞口令。 我們舉一個 汽車 的例子 比如我們工廠生產汽車,有寶馬、大衆,
待續····
文章目錄1、簡介2、實例說明 1、簡介 不應該依賴它不需要的接口。一個類對另一個類的依賴應該建立在最小的接口上。 啥意思呢,就是引用的接口要有專業性,有用才用,沒有用就不用。 假若有一個接口interfaceType ,裏面包含三
文章目錄1、簡介2、實例展示。 1、簡介 最少設計原則,一個實體應當儘量少的與其他實體之間發生作用,使得系統模塊功能相對獨立。 也就是說一個軟件實體應該儘可能少的與其他實體對象發生作用。這樣,當一個模塊修改時,就會盡量少的影響其他
文章目錄1、簡介2、實例簡介 1、簡介 儘量使用對象組合/聚合, 而不是繼承關係達到軟件複用的目的。 什麼意思呢,就是使用代碼實現功能的時候。儘量的使用對象組合的形式,不要採用繼承等方式。 比如我們有老師和學生,老師有一個方法是講