why IoC

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

public class A

{

B comp;

public A(B comp)

{

this.comp = comp;

}

public String helloWorld()

{

return "Hello "+comp.world();

}

}

没有任何多余的代码,A只需要B的功能,所以除了一个对B的接口引用,再没有其他了。这样无论获得这个组件的途径是通过POJO,jini还是web services,组件本身的代码都不需要改变。

其次,如果采用factory method虽然能提供全局唯一的对象获取点,但是:每个对象工厂只能针对一个类体系(hierarchy),对于组件体系众多的大型应用,工厂将很快泛滥。。而IoC 容器则可以提供真正的唯一对象获取点,不过也付出了损失类型安全性的代价。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航