码迷,mamicode.com
首页 >  
搜索关键字:系统重构    ( 92个结果
大话重构连载8:盘点我们的重构工具箱
下面我们来盘点一下系统重构工具箱里都有什么,也就是看一看系统重构到底都有哪些方法。系统重构总是在不同层次上调整我们的代码,因此重构方法也就分为了多个层次。从总体上看,重构方法分为以下几个层次:方法的重构、对象的重构、对象间的重构、继承体系间的重构、组织数据的重构与体系架构的重构。...
分类:其他好文   时间:2014-07-27 23:44:59    阅读次数:272
大话重构连载7:重构是一系列的等量变换
系统重构要求我们对代码的每一步修改,都不能改变软件的外部行为,因此在系统重构中的所有方法,都是一种代码的等量变换。重构的过程,就好像在做数学题,一步一步地进行算式的等量变换。经过一系列等量变换,最终的结果虽然在形式上与原式不一样,但通过计算可以得到与原式完全相同的结果。这种等量变换对于重构来说非常重...
分类:其他好文   时间:2014-07-24 00:52:37    阅读次数:343
机房收费系统重构(六)—泛型集合
泛型集合的应用...
分类:其他好文   时间:2014-07-23 20:56:45    阅读次数:210
大话重构连载6:一个真实的谎言
经过前面的一番讲解,相信你已经对系统重构有了一些初步的认识了。一切的一切仿佛在告诉我们,系统重构总是与需求变更无关。但此时,我不得不告诉你这是真实的谎言。我们的软件系统总是处于一种变化之中,并且往往是一种由浅入深、由易到难的过程。但是,当系统复杂程度发生变化时,我们应当及时调整我们的设计,来适应新的...
分类:其他好文   时间:2014-07-22 22:45:15    阅读次数:147
大话重构连载6:一个真实的谎言
经过前面的一番讲解,相信你已经对系统重构有了一些初步的认识了。一切的一切仿佛在告诉我们,系统重构总是与需求变更无关。但此时,我不得不告诉你这是真实的谎言。 我们的软件系统总是处于一种变化之中,并且往往是一种由浅入深、由易到难的过程。但是,当系统复杂程度发生变化时,我们应当及时调整我们的设计,来适应新的变化。然而我们没有做到这一点,所以我们的系统维护变得越来越困难。要解决我们的问题必须通过系统重构去优化我们的程序,使之重新适应业务需求。毫无疑问,需求变更才是我们去重构的主要动因。 然而.........
分类:其他好文   时间:2014-07-22 14:38:44    阅读次数:191
大话重构7:重构是一系列的等量变换
毫无疑问,系统重构是一件如履薄冰、如坐针毡、你必须时时小心应对的工作,你就像走在钢丝上的人,每一步你都必须要保证正确,一个不经意的失误就可能让你万劫不复。尽管如此,只要你掌握了正确的方法,即使站在钢丝上也能如履平地,而这个正确的方法,就是那些被证明是正确的重构方法。说了那么多,你一定开始好奇,系统重构到底都是一些什么方法呢?行了,我也就不卖关子了,我们来看看重构方法工具箱里都有些什么东东。...
分类:其他好文   时间:2014-07-22 14:38:04    阅读次数:233
vb.net机房收费 & Register文本框为空提示,一键清空文本框所有内容
已经第二次机房收费系统重构了,一遍当然得有一遍的效果,正如对于文本框为空的提示方法,回顾第一遍机房,那些傻里傻气的If语句让自己对代码的亲和度大打折扣啊!那么到底有什么办法解决那些重复性的判断呢?这时候我们就要提到所谓的Model窗体了。在Model窗体中,建立一个封装数组,当窗体中需要判断大量文本框为空的时候,只需简单的调用即可。...
分类:Web程序   时间:2014-07-19 23:37:19    阅读次数:268
无法打开SQL Server的连接
机房收费系统重构版的登陆敲了好几天了,总算把登陆窗体敲完了,代码调试的差不多了,问题就处在数据库了。    SQL Server配置管理里的SQL  Server服务都启动了,但是还是报这个错误:在与 SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。(provider: Name...
分类:数据库   时间:2014-07-09 11:03:36    阅读次数:224
大话重构4:大布局与小步快跑
以往我们在重新设计一个系统时,总是喜欢大布局。全面地整理系统需求,全面地分析系统功能,再全面地设计系统、开发、测试。这样一个过程往往会持续数月,花费大量的工作量。但是,不到最后设计出来,谁都不知道会不会存在问题。这就是“大布局”的弊病。 正因为如此,软件大师在讲述系统重构时总是强调,系统重构应当避免大设计,而应当尽量采用一个一个连续不断的小设计。这就是我们所说的“小步快跑”的设计模式。...
分类:其他好文   时间:2014-07-08 21:27:45    阅读次数:145
机房收费系统重构(五)
vb.net 关于UI BLL DAL 等七层实现功能的文章。...
分类:其他好文   时间:2014-07-08 14:05:02    阅读次数:274
92条   上一页 1 ... 6 7 8 9 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!