博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
什么是 MVC ?
阅读量:6970 次
发布时间:2019-06-27

本文共 612 字,大约阅读时间需要 2 分钟。

ylbtech-Architecture: MVC

 ASP.NET中 MVC。

1.A,概念

MVC是一种目前广泛流行的软件设计模式,MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出

流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三

个层——模型层、视图层、控制层。

   (1)表现层(View):

 

代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML、Applet。

   (2)模型层(Model):

就是业务流程/状态的处理以及业务规则的制定。模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。

业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。

 

   (3)控制层(Controller ):

可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。

       MVC优缺点

  优点:适用于团队开发合作,增强了应用的可拓展性,使得应用程序更加健壮,更加有弹性,更加个性化。

warn 作者:
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
你可能感兴趣的文章
【下载】推荐一款免费的人脸识别SDK
查看>>
不定参数
查看>>
浏览器各种距离
查看>>
使用Python读取Google Spreadsheet的内容并写入到mangodb
查看>>
DOM操作和jQuery实现选项移动操作
查看>>
[emuch.net]MatrixComputations(1-6)
查看>>
ByteArrayOutputStream用法
查看>>
Floyed那些事~~~~~
查看>>
Python 学习笔记1 安装和IDE
查看>>
H5新增标签
查看>>
日志分析
查看>>
Extract Datasets
查看>>
递归加法运算
查看>>
蓝桥杯 倍数问题(dfs,枚举组合数)
查看>>
蓝桥杯 穿越雷区(bfs)
查看>>
SQL FORMAT() 函数实例
查看>>
iTerm 使用expect实现自动远程登录,登录跳板机
查看>>
JavaScript 面试:什么是纯函数?
查看>>
linux终端下查Dict.cn/WebsterOnline/Etymonline.com
查看>>
Hadoop(Pig)统计IP地理位置
查看>>