用卫语句和状态模式简化条件表达式

《阿里巴巴Java开发手册》中对于条件表达式的优化建议如下:

用卫语句和状态模式简化条件表达式_第1张图片

用卫语句和状态模式简化条件表达式_第2张图片

1、以卫语句取代嵌套条件表达式

在《重构 改善既有代码的设计》中是这样描述的

用卫语句和状态模式简化条件表达式_第3张图片

2、以多态取代条件表达式(状态模式)

用卫语句和状态模式简化条件表达式_第4张图片
状态模式

参考资料
阿里巴巴Java开发手册
重构 改善既有代码的设计

你可能感兴趣的:(用卫语句和状态模式简化条件表达式)