vb.net机房收费系统-错误是我们的必由之路

来源:互联网 发布:人工智能音箱 编辑:程序博客网 时间:2024/05/22 16:59

       到今天,机房收费系统,总算在我的努力下成功了两条线,借此机会喘口气,总结自己的经验教训,希望同志们吸取这些教训!


 教训一:UML的复杂性和系统的需求不符

      在最初的设计阶段,过多地想用设计模式,没有实际考虑系统的需求,导致后来在代码实现中出现架空的现象!考虑到效率,只能做部分的舍弃,也锻炼对设计模式的重新认识!

      好的系统并不是多么复杂,应该是在范围内适合自己,就像机房收费系统,它的复杂程度,也许不太适合用过多地设计模式,但是换个角度,以我们学习的角度,循序渐进来说,现在的所有错误都是以后正确的基石!所以这也没有错!


教训二:层的关系混乱

     对UI,BLL,DAL,IDAL等层初期自己在迷茫中前进,导致自己对每一层的作用自己混乱,在前期设计的时候,没有过多地考虑逻辑,想了多是功能。

      这个教训告诉我,前期的迷茫不可怕,要勇于尝试错的东西,迈出第一步,在前期的设计中踌躇不前就不如再向前走一步,很快就会海阔天空!


教训三:代码实现与设计不符,后期修改繁琐

     做事不能只凭自己的意愿!这是这个教训给我的启迪,当初的设计要做好记录工作,在往后的实现中我们才能顺手拈来,没有注释,没有记录,我们会在时间的作用下变得一无所知!


教训四:数据库设计不足,视图,关系的建立过于晚

     对数据库的设计是老生常谈,总结一句话,尝试很重要,在上次的机房收费系统,没有尝试一些新的东西,在本次的实现中又害怕它们,最终在自己的逼迫下走出了第一步,以后的事情好似水到渠成!

      难倒我们的,有时候恰恰是我们自己!


教训五:整体感不足,粒度不佳,不能瞻前顾后

      在设计的时候,整体的感觉很欠缺,类的设计反复,功能重叠,粒度的设计很欠思考,总结如下:

      没有最好的设计,只有更好地设计,第一次不好很正常,但是止步于第一次就不正常!

 

      整体总结:尝试吧!没有什么是对或者错的,这永远是个相对的概念,合适的就好!不要固步自封,止步于自己!

 


原创粉丝点击