DI Container is Magic Box !?
我聽到最早出現Magic Box是用來講Microsoft MVC 3 or 4 的 Controller Class,也稱作黑盒子,
因為裡面做了什麼魔術我們不知道,但是可以透過最簡單的繼承Controller來完成MVC Pattern模型簡直就是魔術,
Controller就是Magic Box
現在是個人人都可以變魔術的年代,有了材料,通通丟進魔術箱,就可以變出一樣的魔術(請參考Constructor Injection)
而這個魔術箱可以做到什麼樣的境界,以我個人的那幻想般的想像力,基本上要做出一台自動機可能都沒問題.
這是有端倪的.