机房重构总结

    万事开头难,也不知道是哪位大师说的。这次机房的重构让我深刻的体会到了这句话的含义。

    刚刚接触分层,对分层也不理解,照着三层登陆的实例敲一个登陆出来,然后看着网上的包图,就想着加一个抽象工厂,简直无从下手。不断的看书,也请教前人。到最后看抽象工厂的设计模式都不用看文件夹,直接翻开了。无从下手。不知所措。这个阶段是最痛苦的一段。过后就柳暗花明又一村了。

    后来又经历几个其它同学的开头,发现他们有一个共同特点,刚一開始就把系统分了五层六层七层的,然后什么配置文件。反射,SQLhelper都想加,结果弄自己举步维艰。

这让我想到了当年“鸡窝版”的机房收费系统,没有了源代码的參照,当时也不知道怎么下手。然后就仅仅好把全部的窗口照猫画虎做完了。然后看着这些窗口,从中选择简单的,一点点实现,整个过程是相对轻松的。

    事实上重构也类似,先分三层,敲一个登录。了解层与层的职责以及调用关系后。然后再解耦加模式,抽象去反复,加验证,分角色。一点点把登录的功能敲完,能够说后面就如鱼得水了。

    所以学习吧,不要难为自己。由易到难,化繁为简。开头难,非常正常,大家都一样,耐心点,挺过去就好了。

    命名非常重要,尽量的通俗易懂,有规律。不然会让自己晕死的,好的命名能够为你节省非常多的时间,同一时候也是专业的体现。后来在验收时才看到了命名规范。额。要是早拿到命名规范就好了。

    之前画UML图用ROSE,而这次师父建议用EA,和面对其它新事物一样,不要畏惧,虽然去接触,用着用着就会了。当然期间也经过了师父的多次指导。

    请教他人。这次的项目和以往的项目最大的不同就是请教他人,从八期到九期到十期,动用了好多的人力。有时候自己在那儿纠结好几个小时出不来的问题,师哥师姐几分钟甚至一句话就顿悟了。并且经常在他们帮你解决这个问题的时候会意外的得到其它的知识点。只是请教的前提是经过自己的努力解决不了的,不然非常easy对他人产生依赖感,减少自己解决这个问题的能力。

 

你可能感兴趣的:(机房重构总结)