можете объяснить, почему паттерн репозитория превратился в антипаттерн популярно? почему уход в направлении сервисов?
Здравствуйте, nikkit, Вы писали:
N>можете объяснить, почему паттерн репозитория превратился в антипаттерн популярно? почему уход в направлении сервисов?
Действительно, есть ссылки на авторитетов?
Репо должно скрыть технологию хранения данных. в случае например использования orm это уже в ней реализовано в большей степени, поэтому можно не заморачиваться с репо, а сразу делать более умные, определяемые ТЗ функции.
ну и вообще, от задачи, если будет несколько репо(файлы, rest-api, база) то можно сделать и репо с базовыми CRUD.
Вчера Саватеев хорошую мысль донес, главное умение научиться поминать суть задачи, что вообще требуется. условие.
Зная условие реализовать можно максимально просто, вероятно без необходимости создания трехэтажных абстракций, типа
IRecord<T> {T Id;}