作为一名大二的学生,作为一名java只学习了一年的学生,想把一个项目做到很完整是不太可能的,不过通过这个小的锻炼机会是我对软件工程有了新的认识,不再像以前那样连概念都是模糊的。
有些同学也做出来了,而且界面做的很漂亮,很有心意,但是功能的完备性就显得不是那么的全面了,比如说:只是简单的做了增、删、改的功能,而没有考虑这个功能用户是否需要,是否重要。
而且先作了详细的需求分析,然后划分了具体的功能模块,此时老师给了我意见,说我应该将相同功能的模块抽象提取出来,这样利于做接口。于是有了良好的DAO设计,自然数据层的操作就变得简单了。对于显示层,仅仅只是几个触发事件调用就行了,这个项目可以做得很大,应为得到了良好的规划和设计。相比之下那个同学的设计却寸步难行,应为没有良好的底层设计所以实现任何一个功能都很困难。