MVC是模式?是框架?还是规范? 如题,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Mvc设计模式! 坐等高手详细介绍! mvc是一种模式MVC的作用是将表现层、业务层(逻辑层)、数据控制层分离, 有利于代码的重用和扩展,降低系统的耦合MVC模式ASP.NET MVC框架 兄弟们,小女子第一次来csdn发帖,高手们给解释一下啊,我今天和很多人争论mvc是模式还是规范还是框架,尚未得出结论 ! 楼主先贴出自己的理解和看法,理论的东西在IT是没有绝对的说法的按我的理解,MVC就是一种设计模式 GoF开篇就说MVC是一种设计模式。 我觉得按旧的思想来看,mvc是一种规范,它现在是一种实实在在的模式! 规范 我觉得那是代码的规范 而MVC也包括这些· 规范是指群体所确立的行为标准。它们可以由组织正式规定,也可以是非正式形成...模式是从不断重复出现的事件中发现和抽象出的规律,解决问题的经验的总结...因此...规范是人为制定的,在特定范围具有强制性约束力。而模式是客观存在的,模式强调的是形式上的规律而非实质上的规律,所以不具有强制性约束力...规范是相对稳定的,而模式是在不断发展和变化的...而框架是指整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法...结论是MVC是模式,MVC的实现(如MVC.NET)是框架...不管是MVC还是MVC的实现从来没有将来也不会成为规范...ps:即使是做Coder也不能不学一些最起码的基础理论... 规范总结出模式来拉?偶对program的历史不是很了解。 这个贴好热闹,MVC例子谁有?请知道的回复这个帖子http://topic.csdn.net/u/20090829/09/aa3f7946-7a23-4c61-99f1-c9a46a301bcf.html?70363 MVC是设计模式,微软官方出的ASP.NET MVC1.0是基于MVC模式的框架。所以MVC是模式。 MVC设计模式!三层架构! 首先,MVC是个什么东西,我想大家脑子里都有数。至于,LZ问“MVC是模式?是框架?还是规范?”在回答这个问题前我想再提三个问题,并且baidu了相关的结果,copy过来了部分什么是模式?http://baike.baidu.com/view/37878.htm模式 「模式」(Pattern)一词的指涉范围甚广,它标志了物件之间隐藏的规律关系,而这些物件并不必然是图像、图案,也可以是数字、抽象的关系、甚至思维的方式。模式强调的是形式上的规律,而非实质上的规律。 [模式]:前人积累的经验的抽象和升华。简单地说,就是从不断重复出现的事件中发现和抽象出的规律,似解决问题的经验的总结。只要是一再重复出现的事物,就可能存在某种模式。 各个学科和行业均有自己固定摸式,但任何模式都是在不断发展和创新的。 对客观事物的内外部机制的直观而简洁的描述,它是理论的简化形式,可以向人们提供客观事物的整体内容。 它,其实是客观存在的规律,可以简单地看成一个数学公式,如何完善内在步骤,则根据我们遇到的不同情况进行疏导,以至于达到理想的目的.什么是框架?http://www.miiceic.org.cn/phrase/200603061723295.html 框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。什么是规范?http://baike.baidu.com/view/113045.htm规范的基本定义 对于某一工程作业或者行为进行定性的信息规定。 主要是因为无法精准定量的形成标准,所以,被称为规范。所以,MVC应该是一种模式或规范。我更喜欢说它是一种模式。而实现了MVC模式的一些中间件如:spring mvc它们才是一种框架 为啥.net帖这么火了,java那边的帖几天了就无一人鸟.................相当的郁闷啊哎。~~~~~~~~~ 人家很多年前就流行MVC。.net 世界流行多层结构的WebFROM ,近年微软出个MVC框架而已。 1) 业务处理与显示分离:ASPX页面与CS代码彻底分离。更好的复用和维护。2) 服务器端的表单控件不再被提倡使用,取而代之使用传统的input,或直接让Html.TextBox生成控件标签。3) 没有了事件驱动模型。在ASP.NET MVC中,当某个按钮被点击,你不要再习惯性想到应该在相应的aspx.cs中有个Click处理方法,你应该想到的是该有某个Controller中有个Action来处理这个事件。4) 没有了数据绑定。如果你习惯了GridView的数据绑定,在ASP.NET MVC中则需要改变思路,你自己动手解决。5) 增加了地址重写。MVC的Routing组件让我们可以很好的进行URL路由处理。6) 总体来看,可以理解MVC是基于Web Form的一种编程方式模型扩展,是一种表示层的编程模型方案。本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/snoopy83101/archive/2009/06/24/4294452.aspx 平时学的那是WEBFORM开发. 微软不会放弃WEBFORM开发的... MVC偏向于WebForm还是WinForm开发?我的意思是在WebForm还是WinFomr环境下,使用MVC比较频繁? 把MVC和三层架构混为一谈是最常见的谬误...言必三层或MVC更是谬误... 我认为MVC在MVC1.0推出之前这个概念很模糊,说白了也就是大家平常用三层架构一种模式但MVC1.0推出之后他就是一个框架了,也可以称之为是一种规范,因为MVC就这个样子啦,代码就是这么写的,所以可以称之为是一种规范 个人感觉是一种框架,我们在用它开发项目,好像回到了ASP时代。 Mode---View---Control我觉得说模式合适点 为什么获取不到服务器控件生成的客户端id? 格式化日期 the server request timed out IE出错 GridView查动态询分页问题!急 【求救!!!】把一个table表保存到execl 中,保存的路径可以选择!! ☆★☆★ 页面中代码的简单问题,大家快来帮忙呀! 请问,何处有好的下拉菜单控件或JAVASCRIPT代码?谢谢。 my97datepicker问题 有关c#实现视频聊天的问题? 有关ASP.NET生成静态页面 动态权限设置
MVC的作用是将表现层、业务层(逻辑层)、数据控制层分离,
有利于代码的重用和扩展,降低系统的耦合
MVC模式ASP.NET MVC框架
按我的理解,MVC就是一种设计模式
http://topic.csdn.net/u/20090829/09/aa3f7946-7a23-4c61-99f1-c9a46a301bcf.html?70363
三层架构!
至于,LZ问“MVC是模式?是框架?还是规范?”
在回答这个问题前我想再提三个问题,并且baidu了相关的结果,copy过来了部分
什么是模式?
http://baike.baidu.com/view/37878.htm
模式
「模式」(Pattern)一词的指涉范围甚广,它标志了物件之间隐藏的规律关系,而这些物件并不必然是图像、图案,也可以是数字、抽象的关系、甚至思维的方式。模式强调的是形式上的规律,而非实质上的规律。
[模式]:前人积累的经验的抽象和升华。简单地说,就是从不断重复出现的事件中发现和抽象出的规律,似解决问题的经验的总结。只要是一再重复出现的事物,就可能存在某种模式。
各个学科和行业均有自己固定摸式,但任何模式都是在不断发展和创新的。
对客观事物的内外部机制的直观而简洁的描述,它是理论的简化形式,可以向人们提供客观事物的整体内容。
它,其实是客观存在的规律,可以简单地看成一个数学公式,如何完善内在步骤,则根据我们遇到的不同情况进行疏导,以至于达到理想的目的.什么是框架?
http://www.miiceic.org.cn/phrase/200603061723295.html
框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。什么是规范?
http://baike.baidu.com/view/113045.htm
规范的基本定义
对于某一工程作业或者行为进行定性的信息规定。
主要是因为无法精准定量的形成标准,所以,被称为规范。所以,MVC应该是一种模式或规范。我更喜欢说它是一种模式。
而实现了MVC模式的一些中间件如:spring mvc它们才是一种框架
人家很多年前就流行MVC。.net 世界流行多层结构的WebFROM ,近年微软出个MVC框架而已。
2) 服务器端的表单控件不再被提倡使用,取而代之使用传统的input,或直接让Html.TextBox生成控件标签。
3) 没有了事件驱动模型。在ASP.NET MVC中,当某个按钮被点击,你不要再习惯性想到应该在相应的aspx.cs中有个Click处理方法,你应该想到的是该有某个Controller中有个Action来处理这个事件。
4) 没有了数据绑定。如果你习惯了GridView的数据绑定,在ASP.NET MVC中则需要改变思路,你自己动手解决。
5) 增加了地址重写。MVC的Routing组件让我们可以很好的进行URL路由处理。
6) 总体来看,可以理解MVC是基于Web Form的一种编程方式模型扩展,是一种表示层的编程模型方案。本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/snoopy83101/archive/2009/06/24/4294452.aspx
我的意思是在WebForm还是WinFomr环境下,使用MVC比较频繁?