首页 > 代码库 > 三层学习总结

三层学习总结

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

显示层

    作用

    向用户展现特定业务数据

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

     原则

用户至上,兼顾简洁

业务逻辑层

    作用

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

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

    原则

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

数据访问层

    作用

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

         职责

 只限于与数据源打交道

在具体项目中的作用

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


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

三层学习总结