背景:一个类可能会调用不同的实现类,会有嵌套很多的 if else 代码,使得代码结构过于复杂

解决办法:

1)首先需要有一个业务经理,负责【挑选工人】、【发放工具】

2)创建一个【工人装备类】也就是在工作时工人会用到的装备;

3)业务处理抽象类 同时继承【工人装备类】,里边包括【入参】、【召唤执行工人】、【准备】、【处理】

4)最后就是对应抽象类 实现类,也就是真正业务执行代码块了

 

JAVA根据业务操作类型选择对应的业务抽象类实现类

JAVA根据业务操作类型选择对应的业务抽象类实现类

 

 

JAVA根据业务操作类型选择对应的业务抽象类实现类

JAVA根据业务操作类型选择对应的业务抽象类实现类

 

JAVA根据业务操作类型选择对应的业务抽象类实现类

 

JAVA根据业务操作类型选择对应的业务抽象类实现类

 

JAVA根据业务操作类型选择对应的业务抽象类实现类

 

测试:

 

JAVA根据业务操作类型选择对应的业务抽象类实现类

 

是不是很方便

 

相关文章:

猜你喜欢
  • 2021-10-13
  • 2021-12-23
  • 2022-12-23
  • 2021-08-30
相关资源
相似解决方案