初探ASP.NET MVC设计模式
2018-12-28侯永刚
科学与财富 2018年30期
侯永刚

摘要:MVC是一种软件架构的思想,该设计模式目前在很多领域都有着广泛的应用前景,2009年,ASP.NET MVC1.0正式版上市,到目前已发展到了MVC5。ASP.NET MVC非常强调“关注点分离”的概念,而且从开发上来看就很容易让开发人员做到“关注点分离”,这个优势是Web Form完全无法匹敌的。本文简要阐述了ASP.NET MVC设计模式的概念,基本思想及其应用。
关键词:设计模式;ASP.NET MVC;MVC;控制器;视图
一、MVC设计模式概述
MVC不是一种程序语言,严格说起来也不算是个技术,而是开发时所使用的一种“架构(框架)”。它就像是一种开发观念,或是一个存在已久的设计模式。
MVC最早是在1979年由Trygve Reenskaug所提出,并且应用于当时火红的Smalltalk程序语言中。之所以会提出MVC的概念,主要目的就在于简化软件开发的复杂度,以一种概念简单却又权责分明的架构,贯穿整个软件开发流程,通过“商业逻辑层”与“数据表现层”的切割,让这两部分的信息切割开来,用以撰写出更模块化、可维护性高的程序代码。
MVC是一种软件架构的思想,将一个软件按照模型、视图、控制器进行划分。其中,模型用来封装业务逻辑,视图用来实现表示逻辑,控制器用来协调模型与视图(视图要通过控制器来调用模型,模型返回的处理结果也要先交给控制器,由控制器来选择合适的视图来显示处理结果)。
模型:负责定义信息格式与信息访问的界面,包括商业逻辑与信息验证。
视图:负责用户界面(UI)相关呈现,包括输入与输出。
控制器:负责控制系统运行的流程、跟浏览器如何交互、决定网页操作的流程与动线、响应客户端的各种要求、错误处理。……
登录APP查看全文
