У меня есть класс, содержит 10 методов, которые делают почти то же самое кроме одного ключевого события. Два примера даны ниже:
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(); }
Как Вы видите из вышеупомянутых методов, они подобны кроме вызова различных методов, предоставленных requestBuilder. Остальные 8 подобны также. Здесь существует много дублированного кода. Я чувствую, что существует лучший способ реализовать это, но не знает как. Любые идеи и предложения ценятся.
Спасибо, Sarah