公司中javaweb开发经验,更加适应需求变更!

1.项目开发预估不准,导致之前只针对当前情况的开发需要在做更改。
解决办法:对需求进行核实,并增加项目的灵活性。
2.项目后期修改,原本项目继承太多,总是在底部的继承里面处理所有的子类的方法,如果某一个子类需要修改那么就需要修改父类中的代码,导致改了某一部分,导致了其他部分的错误。
解决办法:合理拆分复用代码,将复用代码做成公共模块,而不是直接写在父类中,这种情况对复用代码的调用更加灵活。
3.项目前期不同的模块,采用不同的后台处理,但是流程基本上是一致的,导致相似的代码处理了很多次。
解决办法:bo层和service层是一定要分开处理的,方便后期需求修改,将流程流转,校验,字段填充等,都模块化,这样子后面需求直接调用即可,不需要对这部分在重新书写。
4.在3的基础上,如果后期需求需要对模块的流程进行修改,导致相似的代码修改了很多遍,难以保证模块的准确性
解决办法:同上,将流程细分,并进行模块化!
5.另外由于mybatis层和java代码层是不能联动修改的,所以,因为需求改变,需要对数据层修改状态值这样子就是不对的。并且容易丢,错,漏。
解决办法: 所以尽量将数据传输到对象中,在mybatis层只是对数据进行引用,而不是直接指定某一个状态的具体的值。
6.在java代码中使用状态的值的时候,一定要使用常量的值,而不是直接使用数字的格式,因为后期很有可能因为数据的修改导致之前所写的数值发生变化,但是如果使用常量的话,直接修改常量的值就可以了,根本不用去查找哪里使用过这个值这就是区别。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章