2012-05-17 2 views
-2

Я новичок в Asp.net MVC.i создали приложение mvc с использованием источника данных, но я хочу, чтобы приложение mvc использовало n-уровневую архитектуру. Подобно asp.net-приложению, как правило, у них есть уровень представления Уровень бизнес-уровня и уровня данных.Asp.net MVC многоуровневая архитектура

Я хочу создать приложение MVC с использованием п уровневой архитектуры ... любая помощью или демо-ссылки, которая следует Архитектуре MVC п уровневой ..

+0

[Переполнение стека не является вашим личным помощником по исследованиям] (http://meta.stackexchange.com/a/128553/143302). – Filburt

+0

Несправедливо использовать stackoverflow в качестве поисковой системы или учебного сайта. –

ответ

1

Вашего контроллер ASP.NET MVC может говорить с любой классы, которые вы имеете в своем п приложение.

Например, ваш ProductsController будет называть ваш уровень ProductsBusiness, что вызовет ваш ProductRepository, который, в свою очередь, запрашивает базу данных.

Ваш контроллер должен быть очень этим, поэтому там не должно быть слишком много логики. Один из способов взглянуть на это - представить себе, что вам нужно заменить весь слой ASP.NET MVC UI - так что все, что вы хотите повторно использовать, должно быть ниже. Другой способ визуализировать это - представить себе второй пользовательский интерфейс, который должен повторно использовать бизнес-уровень для выполнения всех тех же вещей.

Итак, ваш контроллер в вашем приложении MVC является слоем над вашими другими уровнями n-уровня.