用模式替换 if else 语句
- 论坛
- 用模式替换 if else 语句
24 浏览
用模式替换 if else 语句
我有一个if else语句,可能在不久的将来会变得越来越复杂。
public void decide(String someCondition){ if(someCondition.equals("conditionOne")){ // someMethod("someParameter"); }else if(someCondition.equals("conditionTwo")){ // someMethod("anotherParameter"); } . . else{ someMethod("elseParameter"); } }
由于已经显得混乱,我认为在这里应用任何设计模式会更好。我研究了策略模式,但我不确定它是否能减少if else的条件。有什么建议吗?