Организация / структура веб-приложения?

#asp.net

#asp.net

Вопрос:

Я использовал MVC раньше, и мне действительно нравится, как он организован, но иногда мне приходится возвращаться к работе над ASP.net Веб-приложения и действительно интересно, какой наилучший способ организовать код.

Кто-нибудь знает о ресурсах, которые занимаются именно этим? Я довольно хорошо знаком с C #, но хотел бы получить более глубокое представление.

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

Комментарии:

1. Я слышал, что лучше всего разделить понятия данных, разметки и управления пользовательским интерфейсом, как это делает MVC, но я не смог найти способ эффективно это сделать.

Ответ №1:

Разбейте логические компоненты на отдельные модули, что может означать отдельные пространства имен; таким образом, вы также можете получить отдельные сборки.

Вы не можете закодировать все в исходном коде; особенно если вы делаете большой проект. Все, что вам нужно сделать, это выбрать контракт на обмен данными между модулями или уровнями. Вы должны четко указать разработчику модуля1, что вам понадобится метод Foo(param1, param2, param2):bool , и вы ожидаете, что он переведет новости на другой язык.