0
假設下面的類在運行時給定的單實例化對象從依賴注入容器中解決選擇:這是一個工廠或戰略的例子嗎?
class myClass {
private container; // DI container
function getMeAnObject(input) {
switch(input) {
case A: return this.container.get(singletonA);
case B: return this.container.get(singletonB);
// etc...
}
}
}
在這個例子中會myClass
是工廠或戰略實施或沒有的實現?爲什麼?
「這個問題沒有顯示任何研究工作。」你認爲什麼是答案,爲什麼? – jaco0646