приложения плох? И если вызвать Repository.getInstance() только в одном месте (например при инициализации), то как передавать instance от activity к activity?
Потому что если у вас в этот getInstance добавится аргумент, или вы захотите заменить реализацию репозитория на другую, вам нужно будет пройти по всему приложению и везде это ручками переписать. И вы везде зависите от конкретной реализации, а надо бы от интерфейса репозитория.
Обсуждают сегодня