背景:一个类可能会调用不同的实现类,会有嵌套很多的 if else 代码,使得代码结构过于复杂
解决办法:
1)首先需要有一个业务经理,负责【挑选工人】、【发放工具】
2)创建一个【工人装备类】也就是在工作时工人会用到的装备;
3)业务处理抽象类 同时继承【工人装备类】,里边包括【入参】、【召唤执行工人】、【准备】、【处理】
4)最后就是对应抽象类 实现类,也就是真正业务执行代码块了
测试:
是不是很方便
背景:一个类可能会调用不同的实现类,会有嵌套很多的 if else 代码,使得代码结构过于复杂
解决办法:
1)首先需要有一个业务经理,负责【挑选工人】、【发放工具】
2)创建一个【工人装备类】也就是在工作时工人会用到的装备;
3)业务处理抽象类 同时继承【工人装备类】,里边包括【入参】、【召唤执行工人】、【准备】、【处理】
4)最后就是对应抽象类 实现类,也就是真正业务执行代码块了
测试:
是不是很方便
相关文章: