历时几个月的机房收费系统终于完结了。各种纠结的情绪也因此告一段落,具体的感受在上一篇《谈谈我的机房重构版的感受》博文中有详细的说明。所以,下面我具体总结敲机房收费系统时的技术和经验。
米老师一直强调全局性,久而久之,我也养成了做一件事情时必要宏观把控,计划全局。正式开始励志,敲机房收费系统时,我主观把控了一下时间和技术难度,因为进度比较慢,所以时间需要抓紧,技术难度在自己可以解决的范围,因为之前的人都是这么敲过来的。
1、开始机房收费系统的前几天。
我是相当纠结的,因为第一次用三层的思想,再加入设计模式,总是感觉无从下手,但是身边的小青同学却不紧不慢,一点一点的敲下去,往下走,于是给自己一个安定剂,我也可以的。后来开始依葫芦画瓢,让自己先硬着头皮画图,敲代码,整体敲了登录一条线之后,就感觉自己的思路清楚多了,虽然走得很慢,但是走的很值,所以,这一次,奠定了我在之后的机房收费系统不可撼动的信心和勇气,还有三层思想的指导。总体来说,过程很纠结,结果很满意,PERFECT!
2、接着就是机房具体的实现了。
打算继续按照自己第一次敲机房的思路,先敲基本的窗体,简单的增删改查,然后是组合查询,下机消费的计算,最后是报表的应用。在这里需要说明一点的是,再次敲代码,因为是使用VB.NET,所以与上次的方法调用有些小出入,但是不大,改变最大的是三层的思想,高内聚低耦合,每一层的职责分配都要掌握好。这个时候就需要我们认真思考,即使画了图,但是想法和实际还是有一定的出入的,还要在实践中返回去修改图。不断地修改,不断地进步吧。不过不管怎么修改,怎么敲,都要遵循三层的分层原则还有高内聚低耦合。
3、然后就是文档的书写。
这个对我的感触也很大。想到当初自己第一次写文档,那就是硬着头皮,不懂装懂,照本宣科的写。这次重写时,自己就有了很多感触,真的感觉之前的第一版文档,是课本上理论的知识,而自己没有实际的经验体会,是怎么也不可能写出来好的文档的。这次再写,对项目有了更深一步的体会,侧重点在项目的实用性和项目的阅读者两方面,再次写起来,也感觉有东西可以写了,感觉更加的贴合实际,写文档不是为了写而写,而是为了用而写,给我的感触很大。
4、最后就是李达和温欢师傅百忙之中抽出时间给我验收项目。
不是草草了事,而是有针对性的验收,验收UML图,更加注重细节,注释;分层架构的思想,主方向不能错;还有一切为了能够让开发人员直接拿来用为目的的画图思想,这一次,我真的切身体会到,UML图的重要性。基本上UML图画好了,你这个系统就不会出现大的问题了,再次领悟,战略,战术的重要性,兵是什么时候都会有的,但是元帅可就那么几个。
然后就是文档验收,通过他们做项目的经验来看我的文档,其中又通过讨论和交流,让我深切感觉,要学的东西还有好多,文档的书写,只有更好,没有最好。
最后是机房系统的验收,代码对应图,跑上一条线,理解设计模式,反射等其中技术的应用。
综合下来,自己的收获颇丰。在这里也只是简单的给大家说了一下我总的宏观感受,会在以后的博客中,具体实现技术的总结。敬请期待吧。