重构机房VB.NET<机房收费系统个人重构版>你都学会了什么(之一)
每日一贴,今天的内容关键字为重构机房
在VB.NET机房收费系统个人重构版时你都学会了什么?在开始第二遍的机房收费系统个人重构时,我发明不知不觉竟接触了很多很多之前不晓得的货色,也学到了很多新知识.下面我就来逐一例举一下在第二遍机房收费系统个人重构时我都学会了什么————
1、UML图
2、三层架构
3、SqlHelper
4、配置文件
5、接口
6、设计模式
在接下来的几篇文章中我将重点分析一下以上我在.NET<机房收费系统个人重构版>时学到的新知识。
想一想我们的第一遍机房收费系统,纯粹是为了实现功能而实现功能,当初开始用.NET个人重构,学到了很多新知识、接触了很多新内容。这篇文章我先从UML图开始提及吧。
前段时间我写过关于UML图的博客,就是刚开始用三层重构机房收费系统的时候,真的是觉得寸步难行,绘图时涌现的问题真的不少。有兴趣的友人可以去看一下我之前写的博客:机房收费系统个人重构——绘图疑惑多多。因为之前学过UML的知识,加上学过的三层知识,觉得大致哪个图里头放什么还能搞得清楚。可是画起图来却无从下手,比如U层,我晓得从三层架构的角度来说U层是从前台界面接收数据的,可是U层的类图里头却不晓得该放什么,我居然可笑的从中抽取出“用户”等放在U层。绘图经历的波折真的不少,反正是折腾了一段时间,画了几遍,也问同知识师傅,后来总归是摸清门路了。我想很多进入个人版重构的同窗在画UML图的时候也会碰到这样的问题吧?
不过,总归结果是好的。经过了一段时间,把握了绘图的技巧,对于我们来说,绘图的难点在于类图和时序图,其他的例如包图什么的还可以,只要三层的知识把握好包图是不成问题的,但是值得注意的是包图真的很重要哦,它涉及到各个层之间的引用关系,这个真的得弄清楚,不然有的苦吃的。
今天这篇文章就写到这里吧,连续我会贴出在机房收费系统个人重构版中我的收获,敬请期待吧!
文章结束给大家分享下程序员的一些笑话语录:
关于编程语言
如果 C++是一把锤子的话,那么编程就会变成大手指头。
如果你找了一百万只猴子来敲打一百万个键盘,那么会有一只猴子会敲出一 段 Java 程序,而其余的只会敲出 Perl 程序。
一阵急促的敲门声,“谁啊!”,过了 5 分钟,门外传来“Java”。
如果说 Java 很不错是因为它可以运行在所有的操作系统上,那么就可以说 肛交很不错,因为其可以使用于所有的性别上。
---------------------------------
原创文章 By
重构和机房
---------------------------------