简化条件表达式一方面是简化代码,另外也是提高可读性。

9.1 Decompose Conditional(分解条件表达式)

Consolidate Conditional Expression(合并条件表达式)

Consolidate Duplicate Conditional Fragments (合并重复的条件片段)

Remove Control Flag(移除控制标记)

这个应该不容易,要看逻辑。

Replace Nested Conditional with Guard Clauses (以卫语句取代嵌套条件表达式)

Replace Conditional with Polymorphism (以多态取代条件表达式)

类似上一节,以 多态取代 switch。

Introduce Null Object(引入Null对象)

这个新版的 java 已经有了相应的对象。

Introduce Assertion(引入断言)

已经会用了。