随笔分类 -  重构

摘要:本节的最后一段解释了为什么要使用这种观察者模式:为了是GUI和领域类分离。以后GUI想换任何一个版本都比较容易。 阅读全文
posted @ 2015-07-24 17:50 马小豆包 阅读(270) 评论(0) 推荐(0)
摘要:重新组织函数Extract Method(110) 提炼函数 将两个类的相同部分提取成函数Inline Method(117) 内联函数Replace Temp with Query(120) 以查询取代临时变量Introduce Explaining Variable(124) 引入解释性变量... 阅读全文
posted @ 2015-07-08 17:02 马小豆包 阅读(336) 评论(0) 推荐(0)
摘要:代码的坏味道:1、Duplicated Method(重复代码) (1)同一个类的两个函数含有相同的表达式 用 Extract Method(110) (2)两个互为兄弟的子类内含相同表达式 两个类都用 Extract Method,然后对用Pull Up Method(332)推入超类 ... 阅读全文
posted @ 2015-07-08 12:28 马小豆包 阅读(243) 评论(0) 推荐(0)
摘要:重构(名词):对软件内部结构的一种调整。目的是在不改变「软件之可察行为」前提下,提高其可理解性,降低其修改成本。 如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地那么做,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。 测试过程中很重要的一部分,就是测试程序对于... 阅读全文
posted @ 2015-07-03 18:24 马小豆包 阅读(468) 评论(0) 推荐(0)