ASP.NET MVC 框架:原理、应用与实践
1. 软件设计模式与 MVC 架构概述
1.1 软件设计模式基础
软件设计模式是记录设计问题解决方案的正式方式。它从宏观角度描述解决方案,通常避免详述具体实现。以命令模式为例,其核心思想是将请求封装为对象,这使得可以用不同请求对客户端进行参数化、对请求进行排队,并支持可撤销的操作。微软消息队列(MSMQ)就是命令模式在现实世界中的典型应用。
1.2 MVC 架构简介
MVC(Model - View - Controller)架构是一种广为人知的软件架构,它结合了多种模式,为创建应用程序提供了基础。一般来说,MVC 模式包含组合模式、观察者模式和策略模式。组合模式对软件关注点进行划分,如数据库、用户界面渲染和交互关注点;观察者模式描述了软件组件之间的发布/订阅关系;策略模式用于在运行时选择程序行为。
2. ASP.NET 与 MVC 的结合
2.1 ASP.NET 与 MVC 的关系
ASP.NET 可看作是一组松散耦合的类,共同处理请求。它包含一个管道,不同类型的处理程序连接到该管道,以确保各种文件类型的请求能被正确处理。然而,ASP.NET 并非严格意义上的框架,ASP.NET Web Forms 会混淆 Web 开发人员的关注点。而 MVC 作为框架,明确区分了 Web 开发人员的关注点,模型处理应用程序状态,视图处理渲染,控制器处理与最终用户的交互。
ASP.NET MVC 框架与 ASP.NET 的其他部分共存,它独立于标准的 .aspx、.ascx 文件、母版页和 Global.asax 文件运行。同时,M
超级会员免费看
订阅专栏 解锁全文
889

被折叠的 条评论
为什么被折叠?



