您的位置:首页 > 其它

重构与模式--简化

2015-08-10 17:40 190 查看
1、用Strategy代替条件逻辑

用多个子类代替条件

通过new几个子类来避免条件











其中一个策略子类:以Loan为参数



2、组合

将方法的逻辑转换成同一层面的几个步骤



相比用条件语句包装整个方法,更推荐使用卫哨子句

if(readOnly)

return;

魔数10不好,应改成常量

抽出条件判断语句

3、composite模式





可添加子节点,并遍历其下一层的子节点



4、command模式

把全球处理逻辑放到“命令”类中。

用Map映射命令类





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: