三层学习

三层,首先是哪三层?
显示层:View/UI
业务逻辑层BLL(Business Logic Layer )
数据访问层DAL(Data Access Layer)

为什么使用三层?

三层架构的目的就是实现“高内聚”“低耦合”目的!
优点:
1.开发人员可以只关注整个结构中的其中某一层;
2.可以很容易的用新的实现来替换原有层次的实现;
3.可以降低层与层之间的依赖;
4.有利于标准化;
5.利于各层逻辑的复用。
6.结构更加的明确;
7.在后期维护的时候,极大的降低了维护成本和维护时间;
8.扩展性强,安全性高;

缺点:
1.增加代码量;
2.导致级联的修改,比如在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码;
3.降低了系统的性能;


显示层

显示层,顾名思义就是显示窗体,将窗体的结果显示出来;
此外还有另外一个作用,将数据传递给下一层;

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


业务逻辑层

处理代码的逻辑,以登陆窗体为例,类似于机房收费系统的判空处理等;

从DAL中获取数据,以供UI显示用;
从UI中获取用户指令和数据,执行业务逻辑;
从UI中获取用户指令和数据,通过DAL写入数据源;

两种传输方式:
UI——>BLL——->UI;
UI——>BLL——->DAL——->BLL——>UI;


数据访问层

从数据源加载数据(Select);
向数据源写入数据(Insert/Update);
从数据源删除数据(Delete);

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值