耦合与婚姻
記得以前在學校時,軟件工程老師說過:一個好的程序設計應該是高內聚低耦合的。當時沒多少體會,一知半解。記住它,只知道對考試有幫助。
畢業后,在一個機緣巧合下,從事了軟件開發工作。鄙人悟性尚淺,固默默無聞于世。今日奇想,耦合不就好比是一場婚姻嘛。古時候有指腹為婚的習俗,小孩還沒出生就已經確定了未來的配偶對象。這樣的婚姻不就是高耦合?與此相反,自由戀愛婚姻應該就是低耦合了。因為自己的配偶對象是在你想結婚時才確定的。
在我看來,高耦合是一種強依賴(編譯期依賴),而低耦合是一種弱依賴(運行時依賴)。對應婚姻的話,編譯期==胎兒期,運行時==結婚時。一直以來,對依賴注入(Dependency Injection)不甚了了。現在看來,當你想結婚時,一位心儀的對象向你款款走來,豈不快乎哉!
轉載于:https://www.cnblogs.com/hailibu/archive/2009/12/22/1629894.html
總結
- 上一篇: 遨游金山网盾?蹦出来有啥用?
- 下一篇: 与江岭师弟的讨论 - 关于形式化逻辑的局