Активные записи и шаблоны репозитория вместе. Это приемлемо?

StackOverflow https://stackoverflow.com/questions/1810720

Вопрос

Мне очень нравятся эти две модели.

Недостатком шаблона репозитория является его стоимость (он занимает больше времени, чем активная запись). Преимущество - более высокая абстракция, которая действительно помогает в сложной бизнес-логике.

Недостаток активной записи заключается в том, что она имеет меньшую тестируемость (требуется взаимодействие с БД) и сложнее в обработке сложной логики домена.

Допустимо ли использовать лучшие из этих двух шаблонов для использования в одном приложении?

Я думал об использовании Active record для простых CRUD и Repository для сложных доменных объектов.

Идея этого намерения состоит в том, чтобы сохранить стоимость кода ниже, но при этом иметь хороший код.

Это было полезно?

Решение

Я не думаю, что это неправильно, но как только у вас есть компонент Repository, кажется, что больше не нужно работать с более простыми объектами домена для работы с ним.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top