设计模式第十五讲:重构 - 改善既有代码的设计(下)

16、中间人 Middle Man中间人负责处理委托给它的操作,如果一个类中有过多的函数都委托给其它类,那就是过度运用委托,应当 Remove Middle Man,直接与负责的对象打交道。17、狎昵关系 Inappropriate Intimacy两个类多于亲密,花费太多时间去探讨彼此的 priv...

设计模式第十五讲:重构 - 改善既有代码的设计(上)

设计模式第十五讲:重构 - 改善既有代码的设计(上)

一、第一个案例如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构这个程序。在重构前,需要先构建好可靠的测试环境,确保安全地重构。重构需要以微小的步伐修改程序,如果重构过程发生错误,很容易就能发现错误。案例分析影片出租店应用程序,需要计算每位顾客的消费金额。包括三个类...

【Java设计模式 规范与重构】 二 重构的保障:单元测试,以及如何提高代码可测试性

其实之前的工作中强调过很多次自己做测试的重要性,例如讲单元测试的:【C#编程最佳实践 一】单元测试实践,讲单元测试规范的【阿里巴巴Java编程规范学习 四】Java质量安全规约,讲接口测试的:【C#编程最佳实践 十三】接口测试实践,这里旧事重提就不再详细展开了,回顾下单元测试的基本概念,...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。