2009-11-27 1 views
0

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

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

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

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

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

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

ответ

1

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

Смежные вопросы