La nostra applicazione sta diventando complessa, ha principalmente 3 flussi e deve essere elaborata in base a uno dei 3 tipi. Molte di queste funzionalità si sovrappongono l'una all'altra.Modelli di progettazione che possono sostituire le istruzioni se
Così attualmente il codice è completamente di istruzioni if-else, è tutto incasinato e non organizzato. Come creare un modello in modo che 3 flussi siano chiaramente separati l'uno dall'altro, ma facendo uso del potere della riutilizzabilità.
Si prega di fornire alcune considerazioni, questa è un'applicazione MVC, in cui è necessario produrre e utilizzare i servizi Web utilizzando la tecnologia jaxb.
Può essere possibile visualizzare l'applicazione come un singolo oggetto come input su cui devono essere implementate strategie diverse in base al valore di runtime.
Si prega di inviare una porzione (o tutti) di questo codice di spaghetti in modo che possiamo darvi risposte reali e significative. –
Dipende dalla logica che questo codice fa –
La prima cosa che viene in mente è implementare le tabelle decisionali per sbarazzarsi delle dichiarazioni if / else. –