0
点赞
收藏
分享

微信扫一扫

三层基础


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

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

逻辑划分: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_02

 

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

举报

相关推荐

0 条评论