2010-02-04 2 views
0

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

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

Что я могу думать:

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

но есть ли в этом преимущества?

ответ

1

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

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

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

+0

Я рад видеть, что я был на правильном пути. P.S: Я не sql-hater, но мне действительно не нравятся эти sql-подобные выражения в моем коде :) – anthares

+0

hahaha me тоже. Мне нравится sql. , но мы не водопроводчики, не так ли? haahhaha – SDReyes

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