三层基础

多层结构的划分方式:物理、逻辑

物理层划分:显示层、业务层、数据层

逻辑划分:UI/BLL+DAL/DB

三层结构:UI(显示层)、BLL(业务逻辑层)、DAL(数据访问层)

为什么使用三层架构?

什么情况下不需要:业务逻辑层简单、没有真正的数据存储层

什么情况需要:有大篇幅的业务逻,要抽象出业务逻辑;当业务复杂到一定的程度后,数据存储到一定数据存储介质,需要三层结构。

 

数据访问层

DAL的作用:1、从数据源加载数据2、向数据源写入数据(Insert/Update)3、从数据源删除数据

 

显示层

UI的作用:向用户展现特定业务数据;采集用户的输入信息和操作

UI设计的原则:用户之上,兼顾简洁

 

业务逻辑层

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

从UI中获取用户指令和数据,执行业务逻辑

从UI中获取用户指令和数据,通过DAL写入数据源

BLL的职责机制

UI->BLL->UI

UI->BLL->DAL->BLL->UI

 

 

 

数据模型:上传下泵 上传到UI层,下泵到DAL层

Guess you like

Origin blog.csdn.net/weixin_45309155/article/details/114223143