Ho una dichiarazione if else che potrebbe crescere nel prossimo futuro.Sostituire if else statement with pattern
public void decide(String someCondition){
if(someCondition.equals("conditionOne")){
//
someMethod("someParameter");
}else if(someCondition.equals("conditionTwo")){
//
someMethod("anotherParameter");
}
.
.
else{
someMethod("elseParameter");
}
}
Dato, questo sta già cercando disordinato, penso che sarebbe meglio se posso applicare eventuali modelli di progettazione qui. Ho esaminato il modello di strategia, ma non sono sicuro che questo ridurrà le altre condizioni qui. Eventuali suggerimenti?
vorrei andare per qualche semplice tabella di decisione –
Non capisco la tua notazione : è 'conditionOne' a String? –
La strategia è per algoritmi sostituibili. Nel tuo caso guarda lo schema di comando. Se pensi che valga la pena. – AlexWien