首页 > 代码库 > 三层学习总结
三层学习总结
三层即显示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
显示层
作用
向用户展现特定业务数据
采集用户的输入信息和操作
原则
用户至上,兼顾简洁
业务逻辑层
作用
从DAL中获取数据,以供UI显示用
从UI中获取用户指令和数据,执行业务逻辑,或通过DAL写入数据源。
原则
负责处理业务逻辑,封装要到位。
数据访问层
作用
对数据库进行增删改查的操作。
职责
只限于与数据源打交道
在具体项目中的作用
DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理;UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理;BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理完成后,返回必要数据给UI.
学习了设计模式,也学习了三层。发现它们的最终目的都是为了解耦。使软件更加健壮。在面对需求更改的时候可以尽可能少的对其它层造成影响。同时三层可以让开发人员只关注整个结构中的某一层。
三层学习总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。