三层架构—再思考
2017-06-23 08:47 tlnshuju 阅读(215) 评论(0) 编辑 收藏 举报三层结束一段时间了。前面进行过总结。上篇有大神问我为什么不敲一个VB.NET版的登陆窗口,我想说事实上我敲
了哦。本篇博客奉上我通过再敲登陆窗口的再次思考。本来着手開始重构机房收费系统了,这两天敲了一个VB.NET版
的机房登陆窗口。突然发现不对。没有加设计模式中的内容,所以打算推到重来,下一步打算加上工厂+反射再敲一
遍。再加上其它模式。打造传说中的七层。但还是想总结一下,由于这个简单的登陆窗口正好说明三层。通过这次自
己敲VB.NET版的登陆窗口对三层的理解又深了。
上篇总结的链接(http://blog.csdn.net/zhangzijiejiayou/article/details/38226135)
以下请看三层的包图。
这个包图非常好地反应了UI、BLL、DAL以及Model的关系,上篇总结中已经说了,这里就不再一一累述了。
上篇博客我也提到时序图可以非常好地体现三层之间的关系,并且画时序图的原则基本上就是依照三层的思路的。
尽管那时候不懂三层,仅仅知道有人机交互界面。有一个推断。有一个数据库,信息流就是在这三者之间流动的吧,但
学完三层后有种豁然开朗的额感觉,知道了数据流的详细的机理。有了包图这个主要的三层架构,接下来我带领大家
分析一下数据流是怎样传递的。
以下奉上我画的登陆船体的时序图。
事实上有了时序图,知道了数据流是怎样流动的,在敲起代码来就会比較easy上手的。
代码就不奉上了。希望大家
开动脑筋,自己思考。自己动手。
机房收费已经着手好几天了,思考了好几天了,尽管.一直没有头绪,但在思考的过程中对三层的理解比之
前深入了些。
这几天尽管没有什么明面上的进展,但对曾经知识的回想上有了新的理解也算是一种收获吧。