浅析ASP.NET MVC框架开发特性
2018-06-11任靖
信息记录材料 2018年6期
任 靖
(运城职业技术学院 山西 运城 044000)
MVC全称为Model——View——Controller,它是模型-视图-控制器的简写,一种程序设计模式,这种模式将业务逻辑、程序控制、界面显示进行分离,把业务逻辑和数据处理作为模型独立出来,在修改界面和用户交互的过程中,模型部分不需要修改。模型是处理数据逻辑和业务逻辑的组件,模型对象的一个重要任务就是在数据库中存取数据。视图是处理数据显示组件,视图依据模型对象创建。控制器是处理用户交互的组件,控制器从视图中获取数据,把获取的数据发送给模型。如图1所示。

图1
Asp.net MVC分层设计,有利于开发人员协同开发。比如一个开发团队,分成4个小组,我们暂时称其为A、B、C、D组。当一个软件项目完成分析设计后,项目组拿到详细设计说明书。此时,四个小组可以同步进行开发工作。A小组根据设计说明书进行html前端页面的开发(视图开发设计),脚本的编写;B小组根据设计说明书进行控制器的开发,控制逻辑;C小组根据设计说明书开发模型,模型部分主要包括数据处理、业务逻辑处理;D小组则根据详细设计说明书进行数据库的设计开发。
Asp.net MVC分层设计可以分解软件的开发过程,可以使不同的开发小组专注与开发摸一个组件。比如:在不依赖业务逻辑的情况下进行视图的分析设计。程序的各种测试更加容易。Asp.net MVC分层设计简化了分组开发。几个开发小组可同时开发视图组件、控制器组件和业务逻辑组件。
Asp.net MVC分层设计的特性:(1)多个不同的视图对应一个模型,大大减少了代码的复制, 易于测试和维护;……
登录APP查看全文
