Я не знаю, каков самый популярный шаблон , но очень популярным будет также репозиторий (также) Он отделяет логику, которая извлекает данные и сопоставляет их с моделью сущностей, от бизнес-логики, действующей в модели. Бизнес-логика становится независимой от типа данных, которые составляют слой источника данных.
Вы можете найти хороший пример того, как его реализовать здесь, в Code Project .
Я думаю, что модель «единицы работы» была бы хорошей альтернативой. Или, возможно, вы можете попробовать комбинацию обоих.