• 三层架构—再思考


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

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

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

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

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

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

        以下请看三层的包图。


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

        上篇博客我也提到时序图可以非常好地体现三层之间的关系,并且画时序图的原则基本上就是依照三层的思路的。

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

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

    分析一下数据流是怎样传递的。

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


        事实上有了时序图,知道了数据流是怎样流动的,在敲起代码来就会比較easy上手的。

    代码就不奉上了。希望大家

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

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

    前深入了些。

    这几天尽管没有什么明面上的进展,但对曾经知识的回想上有了新的理解也算是一种收获吧。


  • 相关阅读:
    vue关闭eslint
    ThinkPHP 5 项目执行慢问题排查
    Git 操作教程
    转】解决存储过程执行快,但C#程序调用执行慢的问题
    Centos8.0 安装Mongodb 命令步骤
    $TeX$ Gyre 字体安装过程与问题解决
    tomcat部署项目
    登录嵌套
    Django基础之
    win 常用命令
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/7068205.html
Copyright © 2020-2023  润新知