Какой шаблон пользовательского интерфейса вы используете для asp.net (MVP, пассивный просмотр и т. Д.)?
-
08-07-2019 - |
Вопрос
Я хочу начать создавать более тестируемые веб-приложения, но, к сожалению, я пока не могу использовать Microsoft's MVC Framework. Поэтому я ищу совет. Какой шаблон пользовательского интерфейса вы, ребята, используете с приложениями asp.net, и как вы их реализуете?
Я понимаю такие шаблоны, как MVP, MVC и т. д., но у меня нет никакого опыта их применения, поэтому любой вклад очень важен.
С уважением, Эгиль.
Решение
Я все еще пользуюсь "старомодным" веб-формы, но я стараюсь держать как можно больше логики в стороне от кода, лежащего в основе файлов, и вместо этого иметь бизнес / доменную логику в отдельном слое и класс фасада между ним и уровнем представления (удаленный фасад, если он & # 180; sa service).
Другие советы
Если вы хотите что-то быстрое и грязное, все еще используя WebForms и получая все преимущества отделения кода презентации от остальной части вашего приложения, я использовал следующую технику, которая отлично работает.
http://www.duncangunn.me.uk /dasblog/2008/03/02/WebFormsMVCOnTheCheap.aspx р>
Это позволяет мне «управлять» моим приложением с помощью модульных тестов. Это совсем не прекрасно, но я уже использовал его в нескольких приложениях и добился успеха.
Я использую новую платформу Asp.net MVC все больше и больше, мне действительно не нравятся HTML-формы и суппорты viewstate, которые, как правило, создают ...
Метод представления представления (контролирующего контроллера) asp.net работает для меня. тоже смотрю на asp.net mvc тоже
Я использовал FrontContoller на ряде проекты, которые хорошо работают, и это тоже довольно тестируемо.