軟件設計原則(一): 依賴倒置原則

如何不依賴代碼卻可以複用它的功能 在軟件設計中爲了建立清晰的軟件分層關係,引入了軟件分層設計,也是便於高層業務模塊依賴低層模塊。在一般的應用軟件中,策略層會依賴方法層,業務邏輯層會依賴數據存儲層。 圖1 這是我們正常的軟件設計。 但是這樣的設計會帶來一些問題。 策略層對方程層和工具層是傳遞依賴的,如果下面兩層的改動,都會對策略層產生影響,這樣導致的級聯改動非常不利用軟件的維護。 出現了上述問題,可
相關文章
相關標籤/搜索