三层架构分别为表现层、业务逻辑层、数据访问层。
三层架构各层之间的依赖关系是:
1、表现层依赖业务逻辑层以实现业务数据处理。
2、业务逻辑层依赖数据访问层来读取数据库中的数据或将处理结果存入数据库中。
3、而数据访问层与表现层的依赖刚好相反。
其实使用三层架构开发的重点在业务逻辑层的实现。
三层架构区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。
扩展资料
三层架构每层的作用:
1、数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据库的操作,而不是数据,具体为业务逻辑层或表示层提供数据服务。
2、业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。
3、界面层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
参考资料:百度百科-三层架构