Tengo una clase que contiene 10 métodos que realizan casi las mismas cosas aparte de un evento clave. Dos ejemplos son los siguientes:eliminar la duplicación
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(); }
Como se puede ver a partir de los métodos anteriores, son similares, aparte de llamar a diferentes métodos proporcionados por RequestBuilder. El resto 8 son similares también. Aquí hay muchos códigos duplicados. Siento que hay una mejor manera de implementar esto, pero no sé cómo. Cualquier idea y sugerencia es apreciada.
Gracias, Sarah
¿Su solicitud se ha utilizado realmente en el método? – helpermethod
@Helper Sí, lo es. Puede decir que se usa en doAfterSuff(); – sarahTheButterFly