VB版的机房收费系统完了之后,到c#,几乎没怎么写代码了,重新敲起那段回忆,还依稀能看到以前的影子,但是很多理论的知识感觉都已模模糊糊。
设计模式是面向对象编程的大牛们总结出的很多经典的面向对象程序设计的套路,面向过程就像是迷途的孩子,走的路越多,越难以找到顺着道找到回家的路,而面向对象就像是有了家的孩子,走到哪都能找到回家的路。呵呵,当然是有家的孩子好了。
学了UML之后,我们知道施工需要图纸,做一个项目,需要建模,学了设计模式之后我们知道程序的设计要考虑的不仅仅是写代码的时候方便,而更多的是方便日后的维护,提高开发的效率,已应对不断变化的需求,面向对象的编程并不是万能的,但是可以利用它的特性来开发出更加优秀的程序,将系统不同的业务功能,可以在开发的时候划分为不同的层次,把系统内部复杂的联系简化,不仅提高开发的效率,增加了程序的可读性,还为日后的扩展和维护提供了便利。。。。。。
这是重构之前的理论,而重构就是一次将理论付诸于实践。
重构的第一步是将这个系统的“图纸”画出来,也就是用UML建模,但是,当我着手去做的时候,却心生了很多疑惑,感觉很难往下想,找不到思路,后来我发现,只要在前面学的知识前面加个“怎么”,在末尾把句号改成问号,就能表达我当时有的疑惑,呵呵。
后来经过五一这几天疯狂的在网上找相关资料研究,也问了同学很多疑惑,最后堵死了的思绪就好像被捅破了很多缺口,重新的流动起来了,在五一的最后一天晚上,我好想对着狂风怒吼,就像喝了可口可乐,一种透心凉心飞扬的感觉。在这里,感谢xxTV,感谢耐心给我解惑的清纯小骚年,感谢大牛们的博客,感谢一直在身后默默支持我的人们…我爱你们。
回想起这几天,不停的在死胡同里乱撞,一种死去活来的感觉在我的身体里乱串,还好由于一份坚持的存在,它只打通了我的经脉。理清了一些思路之后,我终于开始了我的建模之旅,我这才发现,其实建造一座大楼,设计师是最费脑的,因为设计师要告诉建造者整个工程怎么怎么去做,然后建造者只需拿着图纸对自己说:“哦,这样这样做就行。”建造者则是费力的,而这次的重构则是从图纸的制作到施工的完成,让我们体验了一把设计师和工人的工作。
由于还没有把图纸做出来,所以本文从头到尾纯属发发牢骚,并没有什么实在的东西,不出问题的话,下一篇博客就会把思路拿出来让大家帮帮忙,给点意见吧!
原文:http://blog.csdn.net/asd19920126/article/details/24934367