七层架构是在三层架构的基础上进行扩充的,分别是 表现层(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层 | / |
浙公网安备 33010602011771号