1、什么是三层?
表现层 (UI):主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。
业务逻辑层( BLL):UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。
数据访问层( DAL):与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。
简单了解:
2、与实体的依赖关系
3、为什么使用三层?
使用三层架构的目的:解耦
即:
发生在哪一层的变化,只需更改该层,不需要更改整个系统。
层次清晰,分工明确,每层之间耦合度低,适应需求变化,可维护性高,可扩展性高。