没有合适的资源?快使用搜索试试~ 我知道了~
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
0 下载量 129 浏览量
2020-12-19
00:33:15
上传
评论
收藏 87KB PDF 举报
温馨提示
试读
5页
思维导图 点击下图,查看大图。 介绍 条件逻辑有可能十分复杂,因此本章提供一些重构的手法,专门用来简化它们。 全文简述(你可直接跳过下面的内容) 核心重构:Decompose Conditional——分离”转辙逻辑“(switching logic)和”操作细节“(details)分离。 多处测试有相同结果:Consolidate Conditional Expresssion 条件代码中去掉重复成分:Consolidate Duplicate 标识特殊情况:Replace Nested Conditional with Guard Clauses 去除讨
资源详情
资源评论
资源推荐
PHP 杂谈《重构杂谈《重构-改善既有代码的设计》之四改善既有代码的设计》之四 简化条件表达式简化条件表达式
思维导图
点击下图,查看大图。
介绍
条件逻辑有可能十分复杂,因此本章提供一些重构的手法,专门用来简化它们。
全文简述全文简述(你可直接跳过下面的内容)
核心重构:Decompose Conditional——分离”转辙逻辑“(switching logic)和”操作细节“(details)分离。
多处测试有相同结果:Consolidate Conditional Expresssion
条件代码中去掉重复成分:Consolidate Duplicate
标识特殊情况:Replace Nested Conditional with Guard Clauses
去除讨厌的控制标记:Remove Control Flag
专业术语
decompose:分解,分离
consolidate:合并
eligible:合适的,合格的
fragment:碎片,片段
nest:嵌套
guard:保卫
clause:从句
polymorphism:多态
assertion:断言
unchecked exception:不可控异常
Decompose Conditional
状况:状况:你有一个复杂的条件(if-else if-else)语句,那么从从if、、else if、、else三个段落中分别提炼出函数。三个段落中分别提炼出函数。
weixin_38554781
- 粉丝: 6
- 资源: 884
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0