IoC容器及DependencyInjection模式.pdfVIP

  • 3
  • 0
  • 约 16页
  • 2017-06-13 发布于湖北
  • 举报
IoC 容器和 Dependency Injection 模式 撰文/ Martin Fowler Java 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件 组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组 件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”(Inversion of Control,IoC)。在本文中,我将深入探索这个模式的工作原理,给它一个更能描述其特点的名 字—— “依赖注入”(Dependency Injection ),并将其与“服务定位器”(Service Locator ) 模式作一个比较。不过,这两者之间的差异并不太重要,更重要的是:应该将组件的配置与使用 分离开——两个模式的目标都是这个。 在企业级Java 的世界里存在一个有趣的现象:有很多人投入很多精力来研究主流J2EE 技术的 替代品——自然,这大多发生在open source社群。在很大程度上,这可以看作是开发者对主 流J2EE 技术的笨重和复杂作出的回应,但其中的确有很多极富创意的想法,的确提供了一些可 供选择的方案。J2EE 开发者常遇到的一个问题就是如何组装不同的程序元素:如果 web 控制 器体系结构和数据库接口是由不同的团队所开发的,彼此几乎一无所知,你应该如何让它们配

文档评论(0)

1亿VIP精品文档

相关文档