Активные записи и шаблоны репозитория вместе. Это приемлемо? - PullRequest
0 голосов
/ 28 ноября 2009

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

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

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

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

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

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

1 Ответ

1 голос
/ 29 ноября 2009

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

...