доп слой repository, чтобы если я поменяю базу данных, то не переписывать много вещей, а просто поменять модельки БД (работаю с бд через репозиторий)
вот и короче сделал интерфейс модели IPost и соответственно модели Post разных бд имплементируют этот интерфейс.
Но возник вопрос, может ли репозиторий PostRepo тоже имплементировать этот интерфейс? По сути одни и те же методы
разделите интерфейс на джвенерики CanInsert CanFind и тд, заэкстендите репо, реализуйте необходимые методы и где здесь доменй ориентед? бтв, почти никто не меняет базы, ибо если выбрал базу - то будь добр, юзай ее на максимум
"бтв, почти никто не меняет базы" вот вот, и зачем тогда вообще эта возня, как в той же CleanArch?
это обычная слоистая архитектура
ну гдето читал и там писало, что это оно вот
Обсуждают сегодня