用Qi4j进行面向组合编程 - 编程入门网
责人可轻松跟踪开发人员对架构的遵循情况,很容易找到越轨者。
总结 本文通过实现于Java平台的Qi4j,简要讨论了COP的可行性。我们看到以 传统OOP观念实现对象的Composite,是如何更好分离关注点(concerns),从而 提升代码的质量和复用性的。此外,我们也讨论了显式建模应用结构的思路,这 一结构通常只在纸面上而不是在代码中定义。通过显式建模应用结构,我们可以 更容易落实架构执行并消除服务间的相互依赖。这将帮助我们创建更大规模的系 统,而且随着引入越来越多的组件及服务,我们的系统不至被其自身的“重 量”压垮。 最后要强调的一点是,COP和Qi4j中的绝大多数理念并非 前无古人。我们现在做的,恰恰是在前人编程实践和各种框架中寻找各种优秀的 思想和模式,并提炼出那些我们认为在编写软件及保持容易理解且易于维护方面 都能给开发者提供帮助的内容。无论是开发软件还是我们的日常生活中,将古老 的东西运用于新的环境都是非常重要的。 作者简介 Rickard Öberg曾参与过多个J2EE开源项目的开发工作,如JBoss、XDoclet和WebWork 。他也是SiteVision CMS/portal平台(以AOP为基础)的首席架构师。现在服务 于Jayway,主要关注方向是在新一轮以互联网为中心的应用中广泛采用的面向领 域软件开发技术。 Jayway 简介 Jayway是瑞典一家拥有90位认证 Java专家的一流Java公司。我们的服务范围包括:内部开发、专业咨询以及Java 平台相关指导与培训。我们对开源软件有坚定信念,并正为大量开源项目积极工 作。我们珍视知识的交流与共享。Jayway的网站是www.jayway.com。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |