大家寫程式寫一陣子以後就會開始聽到一些名詞
控制反轉(Inversion of Control,縮寫為IoC)
相依性注入(Dependency Injection,簡稱DI)
也許再加上很久以前也許就沒認真搞懂的介面 (Interface)
關於這些東西到底是什麼意思 我想中文解釋大家都會背
但我可能就是搞不懂 到底把程式搞這麼複雜有什麼好處?
原本的程式也跑得很好 為什麼大家總是說得這樣寫才好?
我想用最簡單的例子來做個說明
大家寫程式寫一陣子以後就會開始聽到一些名詞
控制反轉(Inversion of Control,縮寫為IoC)
相依性注入(Dependency Injection,簡稱DI)
也許再加上很久以前也許就沒認真搞懂的介面 (Interface)
關於這些東西到底是什麼意思 我想中文解釋大家都會背
但我可能就是搞不懂 到底把程式搞這麼複雜有什麼好處?
原本的程式也跑得很好 為什麼大家總是說得這樣寫才好?
我想用最簡單的例子來做個說明