Я только собираюсь начать новый проект на ASP.NET MVC, используя LINQ to SQL для ORM.Итак, я прочитал и посмотрел различные учебные пособия о передовых практиках, и мне интересно:
В чем преимущество использования шаблона Pipes & Filters в моей модели (имейте в виду, я намерен использовать LINQ to SQL).Почему бы просто не использовать шаблон репозитория в модели для извлечения объектов из БД с помощью LINQ to SQL и добавить некоторые выражения LINQ в мои контроллеры для фильтрации данных.
Что я могу придумать, это:
- больше тестируемости для логики фильтров (но это полезно для некоторых сложных с логическими фильтрами)
- логика обработки данных лучше инкапсулирована в модели,
, но есть ли что-то более сильноепольза в этом?