Ho una classe contiene 10 metodi che stanno facendo quasi le stesse cose a parte un evento chiave. Due esempi sono i seguenti:rimuovere la duplicazione
Public String ATypeOperation(String pin, String amount){ doSomething(); doMoreStuff(); requestBuilder.buildATypeRequest(pin, amount); doAfterStuff(); }
Public String BTypeOperation(String name, String sex, String age){ doSomething(); doMoreStuff(); requestBuilder.buildBTypeRequest(name, sex, age); doAfterStuff(); }
Come si può vedere dai metodi di cui sopra, sono simili a parte chiamare diversi metodi forniti da requestBuilder. Anche il resto 8 è simile. C'è molto codice duplicato qui. Sento che c'è un modo migliore per implementarlo, ma non so come. Tutte le idee e i suggerimenti sono apprezzati.
Grazie, Sarah
La richiesta è effettivamente utilizzata nel metodo? – helpermethod
@Helper Sì, lo è. Puoi dire che è usato in doAfterSuff(); – sarahTheButterFly