三层即显示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
显示层
作用
向用户展现特定业务数据
采集用户的输入信息和操作
原则
用户至上,兼顾简洁
业务逻辑层
作用
从DAL中获取数据,以供UI显示用
从UI中获取用户指令和数据,执行业务逻辑,或通过DAL写入数据源。
原则
负责处理业务逻辑,封装要到位。
数据访问层
作用
对数据库进行增删改查的操作。
职责
只限于与数据源打交道
在具体项目中的作用
DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理;UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理;BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理完成后,返回必要数据给UI.
学习了设计模式,也学习了三层。发现它们的最终目的都是为了解耦。使软件更加健壮。在面对需求更改的时候可以尽可能少的对其它层造成影响。同时三层可以让开发人员只关注整个结构中的某一层。
时间: 2024-10-13 21:17:20