可以直接降低圈复杂度的9种重构技术(针对结构化编程)

1.Composing Methods(重新组织你的函数)
<1>Extract Method(提炼函数)
<2>Substitute Algorithm(替换你的算法)

2.Simplifying Conditional Expressions(简化条件表达式)
<1>Decompose Conditional(分解表达式)
<2>Consolidate Conditional Expression(合并表达式)
<3>Consolidate Duplicate Conditional Fragments (合并重复的条件)
<4>Remove Control Flag(移除控制标记)

3.Making Method Calls Simpler(简化函数调用)
<1>Separate Query from Modifier(将查询函数和修改函数分离)
<2>PARAMETERIZE Method(令函数携带参数)
<3>Replace Parameter with Explicit Methods(以明确函数取代参数)

 针对面向对象编程:
  Replace Conditional with Polymorphism (以多态取代条件式)

posted on 2012-01-04 22:51 柳清风 阅读(538) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


统计