框架的结构

来源:互联网 发布:linux exec 返回值 编辑:程序博客网 时间:2024/05/15 18:35

框架分为如下层次:

1)数据持久化层:这一层次主要是完成数据的持久化,提供数据的存储和对存储数据的跨平台的访问

2)业务逻辑层:这一层定义业务逻辑接口,实现业务逻辑,并提供业务逻辑接口和多种访问协议的绑定

3)用户界面层:这一层提供界面,来完成和用户的交互

分层结构有利于系统的企业级部署,有利于系统的开放性、可扩展性、可集成性。但增加了系统模型的复杂度。从设计的角度上来看,这种分层的模型和最传统的单机应用比较,不利于表达系统的业务模型设计。

为了简化这一点,减少业务模型设计和具体程序实现之间的概念差异,需要跨越各个层次,统一定义一个数据集的规范。

虽然这几个层次似乎是存在着前后的关系,但按service的理念来看,也可以认为每一层都是个单独的服务层。

另一方面,这个框架应该是模块化的、插件化的,每个模块之间逻辑上互相独立,只存在单向的依赖关系,每个模块通过对外提供的服务接口来被访问。这个方面,可以学习和借鉴Eclipse和Xoops的作法。

 

 

原创粉丝点击