三层架构总结

###前言:
最进进行了三层架构的学习,给我的最大的感觉就是三层完美的实现了分工合作,完美的实现了高内聚,低耦合的原则!接下来简单的介绍一下三层架构!

###一、什么是三层结构
三层结构通常是指数据访问层(DAL)、业务逻辑层(BLL)、和表示层(UI)

这里写图片描述

UI层在最上层,为用户提供交互式的界面,一般就是我们见到的,眼睛看到的,比如window窗体应用程序或者Web应用程序!它的原则就是用户至上!

接下来是BLL层,它从DAL周昂获取数据,来供UI显示用,从UI中获得用户指令和数据,执行业务逻辑,从UI中获取用户的指令和数据,通过DAL写入数据源

之后就是DAL层,它从数据源加载数据(select),向数据源写入数据(INsert/Update)从数据源删除数据(Delete)

###二、三层架构的依赖关系

其实在大多数情况下我们需要一个模型层(Models)(实体类)!

UI层引用BLL层和Models,即表示层对业务逻辑层模型层的依赖

BLL引用DAL和Models,即业务逻辑层对数据访问层与模型层的依赖

DAL引用Models , 即数据访问层对模型层的依赖

在建立依赖关系的时候,一定要按照上述的方式,切不可随意的建立依赖关系!

###三、C#中的代码大概的框架

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 31
    评论
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值