天天看點

使用WWH方法:What——搞清問題所在;Why——分析問題根本原因、How——如何解決問題。依賴倒置原則。這個原則有以

作者:從頭開始自學java

使用 WWH 方法:What——搞清問題所在;Why——分析問題根本原因、How——如何解決問題。

依賴倒置原則。

這個原則有以下兩個定義:

高層子產品不應該依賴于低層子產品,二者都應該依賴于抽象。

抽象不應該依賴于細節,細節應該依賴于抽象。

Regulate 調節器函數接受了兩個接口參數:IThermometer 接口可以讀取(Read)溫度;IHeater 接口可以打開(TurnOn)或者關閉(TurnOff)加熱器。

接口的定義和 Regulate 調節器函數都屬于高層子產品,函數隻需要知道着這兩個接口,跟具體加熱器的實作細節無關。

所有的加熱器隻需實作這兩個接口就可以,這些接口的實作屬于底層子產品。

這就是依賴關系倒置,高層的 Regulate 調節器函數,不再依賴任何加熱器的底層細節,函數本身有了很好的可用性。

使用WWH方法:What——搞清問題所在;Why——分析問題根本原因、How——如何解決問題。依賴倒置原則。這個原則有以
使用WWH方法:What——搞清問題所在;Why——分析問題根本原因、How——如何解決問題。依賴倒置原則。這個原則有以
使用WWH方法:What——搞清問題所在;Why——分析問題根本原因、How——如何解決問題。依賴倒置原則。這個原則有以
使用WWH方法:What——搞清問題所在;Why——分析問題根本原因、How——如何解決問題。依賴倒置原則。這個原則有以
使用WWH方法:What——搞清問題所在;Why——分析問題根本原因、How——如何解決問題。依賴倒置原則。這個原則有以

繼續閱讀