好萊塢原則和IOC控制反轉

2021-08-21 07:08:59 字數 416 閱讀 8207

「不要給

我們打**,我們會給你打**(don『t call us, we『ll call you)」這是著名的

好萊塢原則。在好萊塢,把簡歷遞交給演藝公司後就只有回家等待。由演藝公司對整個娛樂項的完全控制,演員只能被動式的接受公司的差使,在需要的環節中,完成自己的演出。

模板方法模式充分的體現了「好萊塢」原則。ioc是inversion of control的簡稱,ioc的原理就是基於好萊塢原則,所有的元件都是被動的(passive),所有的元件初始化和呼叫都由容器負責。

所有的framework都是遵循好萊塢原則設計的,否則就不叫framework。framework使用ioc的目的:

1.對基於介面程式設計的支援

2.減少單件和抽象工廠的依賴

3.降低業務和框架的耦合

4.業務元件可復用,可插拔

控制反轉(Ioc 的設計原則

控制反轉 ioc 的設計原則 減輕元件間的依賴性及藕合性的設計原則 1.緣由 2 回顧物件導向思想 3.什麼是ioc 4 現行的幾種實現方式 5.結論 6.附錄 一 緣由 萬事萬物皆有姻緣 這一句話本是佛家偕語。不過筆者認為,這一句話也真是道出了世間萬事萬物的相輔相成的最徹底的一句解釋。在it這一行...

控制反轉(Ioc 的設計原則

控制反轉 ioc 的設計原則 減輕元件間的依賴性及藕合性的設計原則 1.緣由 2 回顧物件導向思想 3.什麼是ioc 4 現行的幾種實現方式 5.結論 6.附錄 一 緣由 萬事萬物皆有姻緣 這一句話本是佛家偕語。不過筆者認為,這一句話也真是道出了世間萬事萬物的相輔相成的最徹底的一句解釋。在it這一行...

IoC控制反轉

首先假設有乙個需求,類business需要呼叫類dependency的方法f 1 按照日常的做法,得到下面的 類dependency public class dependency 類business public class business public void dosomething 2 對...