三层结束一段时间了,前面进行过总结。上篇有大神问我为什么不敲一个VB.NET版的登陆窗体,我想说其实我敲
了哦,本篇博客奉上我通过再敲登陆窗体的再次思考。本来着手开始重构机房收费系统了,这两天敲了一个VB.NET版
的机房登陆窗体,突然发现不对,没有加设计模式中的内容,所以打算推到重来,下一步打算加上工厂+反射再敲一
遍,再加上其他模式,打造传说中的七层。但还是想总结一下,因为这个简单的登陆窗体正好说明三层,通过这次自
己敲VB.NET版的登陆窗体对三层的理解又深了。
上篇总结的链接(http://blog.csdn.net/zhangzijiejiayou/article/details/38226135)
下面请看三层的包图。
这个包图很好地反应了UI、BLL、DAL以及Model的关系,上篇总结中已经说了,这里就不再一一累述了。
上篇博客我也提到时序图能够很好地体现三层之间的关系,而且画时序图的原则基本上就是按照三层的思路的,
虽然那时候不懂三层,只知道有人机交互界面,有一个判断,有一个数据库,信息流就是在这三者之间流动的吧,但
学完三层后有种豁然开朗的额感觉,知道了数据流的具体的机理。有了包图这个基本的三层架构,接下来我带领大家
分析一下数据流是如何传递的。
下面奉上我画的登陆船体的时序图。其实有了时序图,知道了数据流是如何流动的,在敲起代码来就会比较容易上手的。代码就不奉上了,希望大家
开动脑筋,自己思考,自己动手。
机房收费已经着手好几天了,思考了好几天了,虽然.一直没有头绪,但在思考的过程中对三层的理解比之
前深入了些。这几天虽然没有什么明面上的进展,但对以前知识的回顾上有了新的理解也算是一种收获吧。