我认为,我对围绕“强盗服务”概念的争辩感到 struggl。
对开端人来说,国际奥委会是巨大的,对接口的方案拟订是前进的道路。 但是,我看不出这里使用的黄页模式,即
申请代码将使用(Spring)集装箱从中提取物体。 既然如此,由于该法典只需要知道所需的接口(投向)、春季集装箱接口和所需物体的名称,因此,许多 coup合物被删除。
public void foo(){
((MyInterface) locator.get("the/object/I/need")).callMe();
}
当然,如果定位器能够配备所有种类的物体的刺>。” 目标代码>衍生物。
但是,我感到迷惑的是,用姓名检索物体的灵活性实际上已经达到<><>>hides。 a. 以“安全、看管-安全”方式的依赖:如果我的汇编者用来检查所申请的反对成员的存在,则其类型现在都推迟到操作阶段。
我认为,最简单、从功能上讲,模式是巨大的,应用范围很广的<条码>。 物体:
public class YellowPages {
public MyInterface the_object_i_need;
public YourInterface the_object_you_need;
....
}
// context population (no xml... is that bad?)
YellowPages locator = new YellowPages();
locator.the_object_i_need=new MyImpl("xyx",true),
locator.the_object_you_need=new YourImpl(1,2,3)
public void foo(){
locator.the_object_i_need.callMe(); // type-safe, lookup-safe
}
Would there be a way/pattern/framework to ask the compiler to resolve the requested object, and check whether it s type is ok? Are there DI frameworks that also do that?
很多人