Шаблон проектирования для проекта Winform .NET в ASP.NET - PullRequest
3 голосов
/ 24 мая 2011

Что в настоящее время наиболее широко используется и принят шаблон проектирования для разработки .NET приложений с Windows и Веб Пользовательский интерфейс?

Примером этого может быть приложение, которое извлекает данные из стороннего источника (такого как канал RSS) со следующими пользовательскими интерфейсами:

  • WinForms UI, который кэширует некоторые данные локально (xml)
  • ASP.NET Web UI, который кэширует данные на сервере (SQL)

Мои мысли MVC , MVP или MVVM . Я ищу современный шаблон, который использует или относится к конкретным Функции .NET (такие как привязка данных, LINQ и IProviders).

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

MVC - отличная модель.Это помогает создать разделение проблем в вашей архитектуре.Прежде всего - убедитесь, что ваш код является модульным, легко читаемым, тестируемым и обслуживаемым.Все это элементы хорошего дизайна MVC.

0 голосов
/ 24 мая 2011

MVC или MVP будут работать хорошо, не слишком уверен, что MVVM работает в Интернете (кто-нибудь может уточнить)?

Вам понадобится сервисный уровень, чтобы вы могли совместно использовать бизнес-логику и слои данных.

Подробнее об уровне обслуживания:

http://martinfowler.com/eaaCatalog/serviceLayer.html

Надеюсь, это поможет.

...