三层架构—再思考

    三层结束一段时间了,前面进行过总结。上篇有大神问我为什么不敲一个VB.NET版的登陆窗体,我想说其实我敲

了哦,本篇博客奉上我通过再敲登陆窗体的再次思考。本来着手开始重构机房收费系统了,这两天敲了一个VB.NET版

的机房登陆窗体,突然发现不对,没有加设计模式中的内容,所以打算推到重来,下一步打算加上工厂+反射再敲一

遍,再加上其他模式,打造传说中的七层。但还是想总结一下,因为这个简单的登陆窗体正好说明三层,通过这次自

己敲VB.NET版的登陆窗体对三层的理解又深了。

    上篇总结的链接(http://blog.csdn.net/zhangzijiejiayou/article/details/38226135

    下面请看三层的包图。


    这个包图很好地反应了UI、BLL、DAL以及Model的关系,上篇总结中已经说了,这里就不再一一累述了。

    上篇博客我也提到时序图能够很好地体现三层之间的关系,而且画时序图的原则基本上就是按照三层的思路的,

虽然那时候不懂三层,只知道有人机交互界面,有一个判断,有一个数据库,信息流就是在这三者之间流动的吧,但

学完三层后有种豁然开朗的额感觉,知道了数据流的具体的机理。有了包图这个基本的三层架构,接下来我带领大家

分析一下数据流是如何传递的。

    下面奉上我画的登陆船体的时序图。


    其实有了时序图,知道了数据流是如何流动的,在敲起代码来就会比较容易上手的。代码就不奉上了,希望大家

开动脑筋,自己思考,自己动手。

    机房收费已经着手好几天了,思考了好几天了,虽然.一直没有头绪,但在思考的过程中对三层的理解比之

前深入了些。这几天虽然没有什么明面上的进展,但对以前知识的回顾上有了新的理解也算是一种收获吧。


评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值