ASP.NET MVC с шаблоном «Трубы и фильтры».Выгоды? - PullRequest
0 голосов
/ 04 февраля 2010

Я только собираюсь начать новый проект на ASP.NET MVC, используя LINQ to SQL для ORM.Итак, я прочитал и посмотрел различные учебные пособия о передовых практиках, и мне интересно:

В чем преимущество использования шаблона Pipes & Filters в моей модели (имейте в виду, я намерен использовать LINQ to SQL).Почему бы просто не использовать шаблон репозитория в модели для извлечения объектов из БД с помощью LINQ to SQL и добавить некоторые выражения LINQ в мои контроллеры для фильтрации данных.

Что я могу придумать, это:

  • больше тестируемости для логики фильтров (но это полезно для некоторых сложных с логическими фильтрами)
  • логика обработки данных лучше инкапсулирована в модели,

, но есть ли что-то более сильноепольза в этом?

1 Ответ

1 голос
/ 05 февраля 2010

вы будете каким-то образом привязаны к вашему ORM, используя операторы запросов вне режима - используя каналы и фильтры -.

ваша логика доступа будет отделена от вашего приложения, что усложнит рефакторинг и тестируемость.

контроллеры красивее, когда они подходят;)

...