vb.net机房收费系统-错误是我们的必由之路
到今天,机房收费系统,总算在我的努力下成功了两条线,借此机会喘口气,总结自己的经验教训,希望同志们吸取这些教训!
教训一:UML的复杂性和系统的需求不符
在最初的设计阶段,过多地想用设计模式,没有实际考虑系统的需求,导致后来在代码实现中出现架空的现象!考虑到效率,只能做部分的舍弃,也锻炼对设计模式的重新认识!
好的系统并不是多么复杂,应该是在范围内适合自己,就像机房收费系统,它的复杂程度,也许不太适合用过多地设计模式,但是换个角度,以我们学习的角度,循序渐进来说,现在的所有错误都是以后正确的基石!所以这也没有错!
教训二:层的关系混乱
对UI,BLL,DAL,IDAL等层初期自己在迷茫中前进,导致自己对每一层的作用自己混乱,在前期设计的时候,没有过多地考虑逻辑,想了多是功能。
这个教训告诉我,前期的迷茫不可怕,要勇于尝试错的东西,迈出第一步,在前期的设计中踌躇不前就不如再向前走一步,很快就会海阔天空!
教训三:代码实现与设计不符,后期修改繁琐
做事不能只凭自己的意愿!这是这个教训给我的启迪,当初的设计要做好记录工作,在往后的实现中我们才能顺手拈来,没有注释,没有记录,我们会在时间的作用下变得一无所知!
教训四:数据库设计不足,视图,关系的建立过于晚
对数据库的设计是老生常谈,总结一句话,尝试很重要,在上次的机房收费系统,没有尝试一些新的东西,在本次的实现中又害怕它们,最终在自己的逼迫下走出了第一步,以后的事情好似水到渠成!
难倒我们的,有时候恰恰是我们自己!
教训五:整体感不足,粒度不佳,不能“瞻前顾后”
在设计的时候,整体的感觉很欠缺,类的设计反复,功能重叠,粒度的设计很欠思考,总结如下:
没有最好的设计,只有更好地设计,第一次不好很正常,但是止步于第一次就不正常!
整体总结:尝试吧!没有什么是对或者错的,这永远是个相对的概念,合适的就好!不要固步自封,止步于自己!