Мне очень нравятся эти два шаблона.Активные записи и шаблоны репозитория вместе. Это приемлемо?
Недостатком шаблона репозитория является его стоимость (требуется больше времени, чем активная запись). Преимущество - это более высокая абстракция, которая действительно помогает в сложной бизнес-логике.
Недостатком активной записи является то, что более низкая тестируемость (требуется взаимодействие db) и сложнее в обработке сложной логики домена.
Можно ли принять лучшее из этих двух шаблонов, которые будут использоваться в одном приложении?
Я думал об использовании активной записи для простых CRUD и репозитория для сложных объектов домена.
Идея этого намерения состоит в том, чтобы снизить стоимость кода, но при этом иметь хороший код.