一个可扩展的组合结构框架
作曲家的开发是一个可扩展的组合结构框架,提供了一组反转控制容器(IOC),依赖注入(DI),插件框架,面向方面的编程(AOP),可配置性和可组合性的功能,如的组件。
Composer是一个框架,使软件开发的神器出山:www.shenqi73.com成分。通过组合各种较小的可重复使用的部分组合在一起,可以形成一个完整的软件系统。它简化了软件开发过程,并帮助开发人员和架构师满足设计目标,如可配置性,可扩展性,可重用性和可定制性。
下面是一些主要特点的“作曲家”:
·控制反转:作曲家可以作为一个控制反转容器。
依赖注入:作曲者可以依赖注入的组件创建的作曲家本身,或,创建外交给它。
·拦截和过滤:作曲家有利于拦截组件之间的调用,过滤,或将他们的手段。
·动态惩戒:作曲家的
工具,用于动态创建的接口的实现。
·面向方面的编程:作曲家方便轻松地创建层与层之间的各个方面。
·可扩展性:作曲家提供了一种快速,方便地构建可扩展的软件组件。
·插件框架:作曲家可以轻松地将
应用程序中的插件功能。
·配置:Composer允许软件组件声明的配置选项组件本身不知情的情况下,它可以提供灵活的来源。
·可定制性:作曲家定制软件针对不同的顾客要容易得多。
·可重用性:Composer可重复使用的软件组件在不同的产品,和整个自定义的相同产品。
·可替代性:作曲家使得单个组件很容易被取代的,而不会影响系统的其他部分。
·可测性:编辑器可以很容易地隔离单个组件或一组部件进行测试。
·实例分享:Composer可以实例化组件的跟踪,分享不同的用途,以防止不必要的对象创建的实例。
·延迟初始化:作曲家可以很容易的组件的实例化延迟,直到他们真正需要的。
·基于XML的组成:作曲家实用程序来解析XML文档,以指定组件的组成及注册的。
·扩展组合逻辑:作曲家本身是可扩展的,允许您自定义和添加您自己的逻辑来在几个方面组成流动。