现在有一个项目,是gis方面的,由上届的几个师兄完成的,但是因为当初并没有按照软件工程的规范来做,所以什么面向对象,继承,封装什么之类的都没有,一句话,就是代码的堆砌,来一个功能,加一段代码或是copy一段。现在需要我来对这个系统进行改造,差不多就是要重新做过,要考虑面向对象,代码复用等等。我现在没有什么思路,就是在看代码,看到哪里有差不多的功能,就觉得这里可以提出来一个通用的函数,但是我觉得这样不好,没有一个宏观的思路,没有一个清晰的架构,所以想请哪位高人指点一二,我应该从哪些方面去对这个系统进行改造?3ks!