依賴倒置原則。
比較原始的做法,是先設計底層,上層以來底層,一層一層往上搭建,就像蓋樓一樣。這是上層依賴下層。這樣的問題是,最終蓋幾層,實施者可能並不是胸有成竹,也料不到中間有什麼大的障礙,能不能最終成功,可能靠的是運氣。這有點市場經濟的意思。或者說,只管耕耘,不問收穫。這是尾大不掉,上層要看下層的臉色。最終事態的走勢,大部分決定於下層的心情。上層有點不可控。
而依賴倒置,就是從上往下蓋,上層定義好需要的功能,一般是接口,然後下層去實現。上層只管要功能,至於怎麼實現他是不關心的。有點像只要結果,不管過程的領導?這就是上層(領導)強勢的結果。