结构概念

    1、用户界面表示层(UI)

    2、业务逻辑层(BLL)

    3、数据访问层(DAL)

各层作用

    UI:显示和采集用户操作,不包含任何业务相关的逻辑处理

    DAL:只提供基本的数据访问,不包含任何业务逻辑处理

    BLL:处理业务逻辑,通过获取UI传来的用户指令,执行业务逻辑,在需要访问数据源的时候,直接交个DAL进行处理,处理完成后,返回必要数据给UI

    初识三层架构_业务逻辑


优缺点

        优点;

        1、开发人员可以只关注整个结构中的其中某一层;

        2、可以很容易的用新的实现来替换原有层次的实现;

        3、可以降低层与层之间的依赖; 

        4、有利于标准化;

      5、利于各层逻辑的复用。


       缺点:降低系统性能。