MVC框架简介

在我们学习程序编程中,都会遇到MVC框架设计模式,MVC是一种什么样的框架呢?
MVC框架(Model View Controller 软件设计框架模式,是由模型(model)、视图(view)、控制器(controller)三大部分组成的设计模式,是我们计算机编程中业务逻辑、数据、界面三者分离的方法组织代码框架。
模型(model):代表业务模型,是应用程序中用于处理应用程序数据逻辑的部分,通常用于负责在数据库中存取数据。
视图(view):代表用户界面,是视图部件把表示模型数据以及逻辑关系和状态的信息以特定形式展示给使用用户,它从模型中获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。
控制器(controller):代表中驱控制,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
特色:
MVC框架保存分离模式,拥有可扩展的简便的框架,存在强大的url重写机制让你更方便的建立容易理解和可搜索的url,可以使用asp.net现有的页面标记、用户控件、模板页,且能对现有的asp.net程序的支持。
优点:
1.分离性高
2.重用性高
3.成本低,部署快
4.维护性能高
5.规划好,易于分布
缺陷:
1.调试难
2.内容多
3.对模拟数据低效率访问
4.通常高级界面工具与构造器不支持
总结:
MVC 是一款优秀的设计理念,M代表数据模型,V代表用户界面,C代表控制器。使用MVC的目的是能将数据模型和用户界面的实现代码分离,从而使同一个程序可以使用不同的表现形式,控制器用于确保数据模型和用户界面的同步,一旦数据模型改变,用户界面也会同步更,达到内容和显示互相分离可能比较好理解,但是如果你要隔离模型、视图和控制器的构件,你可能需要重新思考你的应用程序以及调整方案,尤其是应用程序的构架方面。如果你合理使用MVC,并且有能力应付它所带来的额外的工作和复杂性,MVC将会提升你的软件的效率、稳健、代码重用、结构等方面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值