工作思考

   软件开发,需求变化。开始大家为了尽快完成,也就是能完成功能。用户试用,可能会将代码分散在各处,

这可能是自然的结果,前期没有时间思考?没有经验?没有设计?为了解决问题,有自己最熟悉的方法,先解决问题,上线,使用。

    但是在后期的开发的时候,发现随着业务逻辑的复杂,修改原来的代码时,很乱。出现很多的副作用。

    所以想重构,重构就是对同一问题不同解决方案,变化的是,解决方案?代码的组织方式?使核心的代码更加的集中,便于查看。

  代码重构从起初的业务逻辑开发,业务规则,集中在model中,领域对象中。在修改领域之上的应用层,数据层。最后有可能重构数据库表结构。

   之后是性能方面的思考,添加。

你可能感兴趣的:(软件项目的变迁)