码迷,mamicode.com
首页 > 其他好文 > 详细

三层学习总结

时间:2014-12-14 14:38:47      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:三层

三层即显示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。

显示层

    作用

    向用户展现特定业务数据

    采集用户的输入信息和操作

     原则

用户至上,兼顾简洁

业务逻辑层

    作用

    从DAL中获取数据,以供UI显示用

    从UI中获取用户指令和数据,执行业务逻辑,或通过DAL写入数据源。

    原则

负责处理业务逻辑,封装要到位

数据访问层

    作用

    对数据库进行增删改查的操作。

         职责

 只限于与数据源打交道

在具体项目中的作用

    DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理;UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理;BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理完成后,返回必要数据给UI.


    学习了设计模式,也学习了三层。发现它们的最终目的都是为了解耦。使软件更加健壮。在面对需求更改的时候可以尽可能少的对其它层造成影响。同时三层可以让开发人员只关注整个结构中的某一层。

三层学习总结

标签:三层

原文地址:http://blog.csdn.net/mascf/article/details/41924427

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!