2007年11月16日

IoC 容器和 Dependency Injection 模式[转]

摘要: 撰文/Martin Fowler 编译/透明 Java 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”(Inversion of Control,IoC)。在本文中,我将深入探索这个模式的工作原理,给它一个更能描述其特点的名字—— “依赖注入”(Dependency Injection),并将其与“服务定位器”(Service Locator )模式作一个比较。不过,这两者之间的差异并不太重要,更重要的是:应该将组件的配置与使用分离开——两个模式的目标都是这个。 在企业级Java 的世界里存在一个有趣的现象:有很多人投入很多精力来研究主流J2EE 技术的替代品——自然,这大多发生在open source 社群。在很大程度上,这可以看作是开发者对主流J2EE 技术的笨重和复杂作出的回应,但其中的确有很多极富创意的想法,的确提供了一些可供选择的方案。J2EE 开发 阅读全文

posted @ 2007-11-16 14:01 Leo Liu 阅读(562) 评论(0) 推荐(0) 编辑

软件开发常用名词中英文对照

摘要:   词汇 释义   abort 中止   abstract class 抽象类   accelerator 快捷键   accelerator mapping 快捷键映射   accelerator table 快捷键对应表   access modifier 访问修饰符   Access Pack 访问包 阅读全文

posted @ 2007-11-16 13:31 Leo Liu 阅读(3044) 评论(0) 推荐(1) 编辑

2007年11月2日

[转]Introduction to Building a Plug-In Architecture Using C#

摘要: 原文:Introduction to Building a Plug-In Architecture Using C# Part I. Overview Using this technique, we will use the standard GOF State Pattern by having a host application expose a piece of functi... 阅读全文

posted @ 2007-11-02 14:36 Leo Liu 阅读(352) 评论(1) 推荐(0) 编辑

导航