謝謝大大的熱情回應,原理跟使用方式我懂,我想問的是情境以一般繼承的 class 來講,功能可能多半集中在自己有些共同 function 去 parent 拿,這是一般的配置DI 的設計是把功能在 Stage 操作,注入不同 class換 class 等於換 config,而且是有 function 的 config怎樣的情境才有使用的絕對差異呢,舉例一個問題DI
http://pastebin.com/1NFCEW0yabstract
http://pastebin.com/nz6u8ceL這兩個結果一樣,abstract 甚至可以繼承 parent 東西來用所以我想問這個原則跟使用情境