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