感觉机房收费系统花了好长时间,中间因为这样那样的事情,总是被耽误,以致到现在才完成机房收费的代码。
在这里,我主要说说自己做机房收费中的一些感受,至于技术方面的总结,后续陆续再写出。
下面说一下我的一些感触吧。
代码的形式方面,这次是学习完设计模式、UML、三层架构之后的一次练习,主要也是为了对三层架构的练习。所以在个人版开发的时候我采用了分层写的方式,当然遇到一些问题,我的目的也正是从自己开发来看合作开发中可能存在的问题。所以这次机房收费还是对以后的合作开发还是很有用的。
可能是自己以前学习不太扎实的原因,在开始写之后总是犯一些非常低级的错误,一些在其他同学看来不应该的错误,所以,整个过程中一直在提醒自己,一定要稳,一定要扎实。
以前对类的理解很抽象,很模糊,这次基本都是以类的形式出现的,通过自己写类,才真正理解了他的内含,他的机制。
UML图方面,开始是按照功能画的图,写的时候是按照层写的代码,这样可以避免遗漏。但是写代码的时候发现好多方法不管是参数还是返回值,和自己想要的总有点出入,于是就开始无休的改动,而这在合作开发是不允许的。所以,UML图的设计还是很重要的,不能想当然,在画图的时候应该在脑中出来代码,这样才能出一份满意的UML图。
设计模式方面,由于开始对三层理解的不是很透彻,所以没有加设计模式,计划在合作开始的时候加上设计模式。
虽然这次的机房收费战线有点长,收获还是不小的,与VB6.0编写的机房收费相比较,这次更像是面向对象的编程思想。可能是因为没有使用设计模式,我在写的过程中总是在想我这样的写法比使用VB6.0强在哪里。是不是真的能够易于维护,易于扩展?相信在合作开发完成后就会有答案。
期待接下来的小组合作开发!