Шаблоны дооснащения Android

Я использую Retrofit для взаимодействия с моим REST API, и мне было интересно, есть ли у кого-нибудь какие-либо предложения по дизайну.

Мое приложение имеет следующие пакеты:

моделиСервисыдеятельностьфрагменты

Сервисы Пакет содержит интерфейсы для модернизации. Например:

public interface FooService {
    @FormUrlEncoded
    @POST("foo/do")
    @Headers("Content-Type: application/x-www-form-urlencoded; charset=UTF-8")
    Call<FooBar> do();
}

Модели содержат ... ну, разные модели. Например,FooBar, Пока все хорошо - так же, как в документации по модернизации.

Я создал класс API, который обрабатывает логику сборки Retrofit (Retrofit retrofit = new Retrofit.Builder()&nbsp;и т. д.) и предоставляет статическое поле: retrofit. В своих действиях я могу выполнять свои запросы следующим образом:

FooService service = API.retrofit.create(FooService.class);
Call<FooBar> call = service.do();

try {
    retrofit2.Response response = call.execute();
    // ...do stuff...
} catch(IOException) {}

И тут возникает мой вопрос: лучше ли абстрагироваться выше? Чтобы мне не нужно было повторять вышеизложенное везде? Например, что-то вроде:

MyOtherFooService service = new  MyOtherFooService();
FooBar fooBar = service.do();

Какие-нибудь мысли? Рекомендации?