`
zhi_hui
  • 浏览: 435 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
软件在完成开发后,由于对缺陷的修改,以及新功能的添加,对代码的改动可能较大,同时软件的质量和软件的维护性也越来越低,在软件开发者的角度看软件的功能、逻辑更加复杂了,代码的可读性和可维护性降低了。 在《大话重构》这本书里面作者提到使用系统重构的方法来解决这一类问题,主要的思路是以单元测试为保障;逐步抽离小的功能(小步快跑的思想),分离大方法、大对象,在分离成各个功能块的时候有很多相似的地方,就对这些相似的功能进行合并,实现代码的复用;考虑一下程序可扩展的地方,为以后添加新功能做准备;用设计模式的理念来实现程序的解耦;最后对程序分层,使结构清晰,逻辑明了。整个重构以领域驱动设计为主导,以真实业务 ...
Global site tag (gtag.js) - Google Analytics