机房重构-完结篇

机房重构已经结束了,自从软考开始,光顾着准备软考和三级网络等级考试就没来得急总结。软考一开始,突然觉得时间好少,时间过得好快。这节奏,有点飕飕的。

---------------------技术总结:

熟悉了对Visual Studio这一开发环境的使用,深入了解了VB.net语言基础有了一定的认识并且学会使用。这一次使用三层架构,利用分分层的思想,深入理解了各层的职责。代码规范,这一次再敲代码的时候先学了一下代码规范,也把头文件注释设计好,让自己的代码漂亮一点。

最终的要思想还是面向对象,根据设计的需要对对象进行抽象,产生类,使提高了系统的开发效率和质量。通过各种设计模式,不仅让自己亲身实践了设计模式的使用,设计模式的加入,让自己的系统更具有灵活性和稳定性,并易维护。

又一次画UML图,

        数据库的设计尤为重要,开始数据库设计的好坏直接影响着后面的开发。第一次机房收费系统只会数据库的增删改查,其他的一概不知。这一次,学到了数据库的主外键、存储过程、视图和触发器,他们呢的使用各有利弊,使用要慎重,不能滥用。

---------------------时间都去了?

机房重构早就开始了,但是有没有开始,6月份开始的,但是又是7月中旬开始的,那个月,和师傅一块弄考试系统,每天都有很多数据要整理,我的机房重构几乎没有开始。反思:还是时间管理没有做好,因为总是被打断就懒得开始了。8月,每天上午听英语,其他时间都在又被分配给自考和等级考试。所以到底敲了多长时间,我也不清楚,反思:时间管理做的不好。

软考开始了,突然觉得时间飕飕的,但是反思过后,我好好做时间管理了,为了软考视频如期看完,为了三级能过,为了自考轻松一些,再不时间管理,我就该米老师被管理了,哈哈。

---------------------接下来——

软考在准备,自考在准备、火烧眉毛的三级网络在准备,我终于知道什么叫压力了。这才真的是压力山大呀。不过软考的计划已经有了,按着做就行,当初自己报名可能就有些盲目,不过也算是给自己施施压吧。不过这么多的考试,还真有点蒙圈的感觉,有点高考前的感觉,有点时间过的飕飕的感觉。

三级网络虽然早就有准备,但是临近考试了,总会有些慌张。

接下来,Just do it!按着大计划,还有自己的小计划,加油吧。

感受:时间飕飕的,时间好宝贵。

时间: 2024-10-08 03:30:39

机房重构-完结篇的相关文章

机房重构 之 SqlHelper

机房收费开始一段时间了,刚开始也是敲了一段时间,发现D层访问数据库出现了大量的重复代码,每个D层类都要 单独访问数据库.发现问题,咱们就解决问题,查阅前人的博客,发现了一个SqlHelper类,运用一下,果然好用,省 去了大量时间去写重复的代码. 小面对SQL中的一些类方法进行简单的介绍. 1.SQLHelper.ExecuteNonQuery    作用:用于执行语句 2. SQLHelper.ExecuteScalar       作用:用于获取单字段值语句 3. SQLHelper.Exe

机房重构包图(从三层+实体到三层+实体+外观+工厂+接口+SQLHelper)

刚刚开始接触三层的时候,我只做了两个登录小窗体的例子.画了简单的包图,可以说,为后面机房重构留下了大量的工作(因为三层理解没有深度,也没有理解出自己的东西).不过,欠下的总要还的.在做机房重构的时候,问题出现了.如果只用三层+实体,我能做出来,但是,要求重构不能只用三层+实体,那么,就要好好分析一下了. 首先说说三层+实体:就是表现层(U层)直接调用业务逻辑层(B层)的逻辑,业务逻辑层在直接访问数据层(D层),在把数据返回到B层后返回到U层.首先,只用三层+实体做程序时,灵活性不够高.如果想换数

机房重构 抽象工厂+反射+配置文件

重构机房已经开始三个多星期了,从刚开始的一头雾水,到现在的柳暗花明,由开始的无从下手,到现在感觉犹 如脱胎换骨了般.和两个星期前相比,现在明朗了多了,心情也好了不少. 先给大家看一下这次重构的整体架构图: 在前面一篇博文中对三层(UI.BLL.DAL.Entity)http://blog.csdn.net/zhangzijiejiayou/article/details/38226135做了详细的介绍. 本篇博客着重总结一下在三层的基础上我所做的改进,也就是传说中的七层. 1.Facade层(外

判断文本框、组合框是否空(机房重构知识点总结)

机房重构进行时,多次用到判断文本框.组合框是否为空,以及清空文本框.组合框,为此专门抽象出一系列的方法,开始写的比较乱,昨天又重新理了一遍,拿来与大家交流学习. 上图是组合查询的界面,因为上篇讲到了窗体继承,所以故意选择组合查询的父窗体,以此为基础,谈一下怎样判断文本框.组合框是否为空,怎样清空文本框.组合框,同时作为窗体继承的实践,以及组合查询的前篇. 组合查询有三个条件,我们可以选择一个.两个或三个,这就需要我们去判断其中一部分文本框.组合框是否为空,怎么办?方法有两个,一是把需要判断的控件

【.NET机房重构】——再看抽象工厂加反射实现登录

纯三层的机房重构终于敲完了,但是还需要加设计模式,这又是一道难题.研究了半天的时间,终于对七层的运行步骤熟悉了一些,也对抽象工厂加反射和配置文件了解的更多了一些,下面就看看我的新认识. 这是七层的包图,说是七层,但是七层并不是严格意义上的七层,只不过在三层的基础上加上了工厂.外观和接口,用到设计模式的地方多了自然就形成了一层,所以就有了现在的七层. 各层代码 界面层 分层之后界面层的功能很简单,不能再有逻辑判断,可以有些简单的是否为空或者是否为数字等. <span style="font-

【机房重构】总结

机房收费个人版算是磕磕绊绊完毕了,这里话不多说,收获的东西,遇到的困难.仅仅有自己才干懂得.总结一下重构过程中的问题.不足及学到的东西. 一.验收问题 那天紧赶慢赶的完毕及功能实现,就想着急的找师父给看看.结果师父正好有事.就找人给自己点点看看有什么不足的地方.辛亏那是师父有事啊.出现的错误非常多都是由于自己考虑不全面,就是没有做好为人民服务. 这里基本的总结几点验收时师父的指点和自己发现的问题. 1.SQL注入的问题.能够去了解一下 2.datagridview中字段直接显示了数据库中的字段,

【机房重构】SQl之存储过程

上篇博客介绍了SQl视图的使用,这篇博客通过内容和实例应用来简单介绍一下存储过程. 在机房重构的过程中,犯了个大忌(数据库设计在重构过程被修改了),所以影响了一个功能的实现,就又重新敲了一下机房收费系统退卡功能.正如"塞翁失马,焉知非福",纯三层的代码实现变成了利用存储过程之后的完美实现.期间的磕磕绊绊都让我们对存储过程加深了理解. 存储过程: 定义: 当需要写多条SQl语句的时候,就可以使用存储过程,在数据库中建立存储过程.之后在VS中通过调用存储过程来使用. 百度百科:存储过程(S

[机房重构]UML图(包图、类图、用例图、时序图)

机房重构画图是一个非常重要的一个阶段,机房重构之前也画过UML的图,但是这一次与上一次不同,这一次有分层的思想在里面. 包图 之前三层的时候各层之间的传递很清晰,包图也很容易就画出来了,先来看之前三层的包图.通过实体将输入的信息从U层传入B层,同时通过实体将信息从D层传入B层,B层进行判断,通过实体将结果返回给U层. 之前的三层不能很好的实现低耦和的思想,并且我们学习了设计模式,要继续进行分层,进行七层的编写.之前不太理解,看大家的博客,知道在U层和B层之间加入了外观模式,降低U层和B层之间的耦

从无到有写一个运维APP(三)完结篇

前言:自己的挖的坑还得填,此篇为完结篇,环境的搭建参考第一篇从无到有写一个运维APP(一),至于第二篇就跳过吧,写个APP没那么复杂.由于自己现在无业游民,所以没有什么现成的环境,环境就随便找个公网的..再者当下的完成度应该算不上一个完整的APP,但是作为参考,依瓢画葫芦绝对足够了,如果等完整产品,可能得等一段时间了,下面的是该项目的地址. 项目地址: https://github.com/youerning/MyApp(star一下呗) 效果图如下 文章目录: 准备工作 代理 页面框架 获取数