七层架构是在三层架构的基础上进行扩充的,分别是 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),实体层(Entity),外观层(Facade),工厂层(Factory),接口层(IDAL)。

 

各层的作用

实体层:定义数据库中的字段(private类型),声明属性(public类型)用于参数的传递。

接口层:在接口层中定义我们实现某一功能的方法,这一层中只有定义好的抽象的方法名,并没有具体实现该方法的方法体。

工厂层:用工厂+反射的方法,通过设置配置文件信息,达到选取目标数据库的作用。

外观层:解耦U层和B层,降低两个类之间的关联,提高代码的可维护性。

数据访问层:数据访问层在作业过程中访问数据系统中的文件,实现对数据库中数据的读取保存操作。 

表示层:主要功能是显示数据和接受传输用户的数据,可以在为网站的系统运行提供交互式操作界面,表示层的应用方式比较常见,例如Windows窗体和Web页面。 

业务逻辑层:将用户的输入信息进行甄别处理,分别保存。建立新的数据存储方式,在存储过程中对数据进行读取,将“商业逻辑”描述代码进行包含。 
 

 

七层架构引用关系

引用

UI层

Façade层、Entity层

Façade层

BLL层、Entity层

BLL层

Factory层、IDAL层、Entity层

Factory层

IDAL层

IDAL层

Entity层

DAL层

IDAL层、Entity层

Entity层

/

posted on 2020-05-31 10:18  Tzk-  阅读(227)  评论(0)    收藏  举报