Я хотел узнать разницу между asp.NET MVC и MVP, они оба одинаковы? ниже приведена схема архитектуры, на которую я ссылался.
(URL изображения: http://msdn.microsoft.com/en-us/library/ff647859.aspx)
основное различие, которое я узнал между MVC и MVP из диаграммы, заключается в том, что в MVC модель обновляет представление, а в MVP Presenter обновляет представление.
Но вот мое замешательство. Ниже приведен пример кода MVC asp.net.
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
}
здесь Контроллер возвращает / обновляет представление, поэтому теперь, согласно диаграмме, это MVP
Сходны ли asp.net mvc и MVP? если нет, то в чем разница? Может кто-нибудь меня направит.