1、组件化开发
Acropolis用一个组合应用框架处理复杂,变化的业务需求。通过功能组件进行集成会很容易更改或替换。
2、Acropolis组件
Acropolis中主要的功能组件单元主要包括Parts和Services,术语解释如下:
Parts:一个独立的,可重用的业务逻辑单元,可以包装成用户组件称之为Part View。
Services:没有用户接口可以被多个Part或者Application共享的独立,可重用的业务逻辑单元
在Part和Service中进行封装可以不同的Team开发不同的Part和Service,这可以使他们各自集中到各自的专长,譬如数据库代码设计和用户接口设计可以分别由擅长数据库和接口设计人员分别来设计开发。
提高可测试性:封装可以是开发人员独立测试自己的Part和Service。
提高可维护性:可以单独更新相互独立的Part和Service。
组件共享性:可以将Part做成一个独立的类库,以后进行重用。
Acropolis概述
