В последнее время я столкнулся с этой проблемой разума, когда я обсуждал проект, в котором участвуют различные технологии, такие как WCF, EF 4 и т. Д. Таким образом, идея состоит в том, чтобы сохранить базовую архитектурную модель, методы и слои, проблемы разделения и другие вещи, которые следует учитывать.когда вы хотите создать что-то обслуживаемое и тестируемое.
Итак, я пришел с этим, что я должен выбрать для реализации, когда дело доходит до шаблона представления?Возможно, позже мне понадобится использовать несколько слоев для создания приложения Windows Phone, чтобы показать некоторые данные из сервисного слоя, или создать клиент Silverlight, клиент winforms и т. Д.
MVVM представлен лучше дляWindows Phone, Silverlight лучший вариант.MVP в качестве winforms подходит шаблон презентации.MVC лучше всего подходит для ASP.NET Webforms?(видел несколько чистых примеров использования MVP для веб-форм).
[EDIT] Похоже, что решение может быть реализовано по-разному для каждого пользовательского интерфейса и использовать один и тот же уровень бизнес-логики и проверки!
Я полагаюВы можете использовать все, что хотите ... но есть ли кто-нибудь, кто сталкивался с такой дилеммой?и что он сделал, чтобы решить это?
Спасибо?