Jor*_*dan 3 asp.net-mvc design-patterns web-architecture
页面控制器模式(使用Microsoft .NET的企业解决方案模式中描述的MVC模式的细化)基本上是简单URI页面请求的模式(即URI +表单提交+查询字符串); ASP的基本?或者它是更复杂的东西.
任何人?
首先要回答这个问题我会说你混合了两种不同的模式.Page-Controller是一种软件设计模式,MVC是一种架构模式.
请参阅:软件设计与软件架构
页面控制器通常不用MVC模式实现ASP.NET MVC采用Front Controller,(我认为MVC可以实现两种控制器模式,但我们通常看到实现了前端控制器,这就是MSDN文章讨论的内容)
确保MVC的每个部分彼此完全分离(解耦).由于这个因素,它更容易修改演示文稿(视图)和模型.
前控制器和页面控制器属于马丁福勒的应用控制器a/c类别.
处理网站上特定页面或操作的请求的对象.马丁福勒
在ASP.NET WebForms中,每个逻辑页面(*.aspx)都是一个页面控制器,它是页面的默认行为,它被发布回自身并由代码隐藏(也是页面的一部分)处理,它基本上结合了视图和控制器的角色.
WebForms通常通过URL(*.aspx)提供请求,ASP.NET MVC通常通过URI提供请求.
请参阅:
PHPWact.org 上的页面控制器PHPWact.org上的
前端控制器
PS:我必须说你提到的MSDN文章有些令人困惑,坚持使用Martin Fowler简单而精湛.
| 归档时间: |
|
| 查看次数: |
7401 次 |
| 最近记录: |