请问,MVC是什么意思,是三层结构吗?
现在都说用MVC开发,我使用的是三层结构,他们说这个不是标准的MVC,请问一下标准的MVC应该是什么?...
现在都说用MVC开发,我使用的是三层结构,他们说这个不是标准的MVC,请问一下标准的MVC应该是什么?
展开
5个回答
2012-02-13
展开全部
简单说明吧,三层框架就像一个水果一样,一层套一层,我们只能看到最外层果皮,扒开一层果皮之后才能看到第二层果肉,扒开第二层果肉才能看到第三层果核。也可以说是一个糖葫芦,吃掉第一个才能吃第二个。
MVC不是鸡蛋结构,而是一个三角形的结构,就像人体内的神经系统、营养系统、氧气系统站在你面前,不过是VIEW层站的比较靠前,而model和Controller站的比较靠边,当你靠近看的时候就只能看到v或者m,或者c,但是如果你换一个角度就可以看到另外两个。MVC三个人分别从不同的角度支撑整个网站。M主管数据,有些像是果核,但是这个果核除了提供数据还操作数据,所以果核果肉都贵他管。主要负责营养输送。
V就是视图VIEW么,顾名思义他和果皮有些相像,但是这个又不能成为果皮,因为v是可以与m直接对话的,v可以直接从m中取数据。m也可以直接通过v显示数据,甚至m的数据也可以决定v的结构。氧气输送者。
从上面看M和v貌似已经很完美了,c貌似没用,其实如果从另一个角度来说c是最有用的,c就像是url,他把url完全当作一个外部接口,一切的外部通讯,链接m和v都要靠c实现,c就像是一条条的神经系统。
总是MVC就是三者分离,又相互交叉。
MVC不是鸡蛋结构,而是一个三角形的结构,就像人体内的神经系统、营养系统、氧气系统站在你面前,不过是VIEW层站的比较靠前,而model和Controller站的比较靠边,当你靠近看的时候就只能看到v或者m,或者c,但是如果你换一个角度就可以看到另外两个。MVC三个人分别从不同的角度支撑整个网站。M主管数据,有些像是果核,但是这个果核除了提供数据还操作数据,所以果核果肉都贵他管。主要负责营养输送。
V就是视图VIEW么,顾名思义他和果皮有些相像,但是这个又不能成为果皮,因为v是可以与m直接对话的,v可以直接从m中取数据。m也可以直接通过v显示数据,甚至m的数据也可以决定v的结构。氧气输送者。
从上面看M和v貌似已经很完美了,c貌似没用,其实如果从另一个角度来说c是最有用的,c就像是url,他把url完全当作一个外部接口,一切的外部通讯,链接m和v都要靠c实现,c就像是一条条的神经系统。
总是MVC就是三者分离,又相互交叉。
展开全部
http://baike.baidu.com/view/31.htm 百度百科里面有
就目前我所知道的三层架构 是指 数据访问层 业务逻辑层和最后的表现层 所以可以说不是标准的MVC
就目前我所知道的三层架构 是指 数据访问层 业务逻辑层和最后的表现层 所以可以说不是标准的MVC
参考资料: http://baike.baidu.com/view/31.htm 百度百科
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-09
展开全部
别把二者混为一谈!
你又这样的疑问说明对二者的认识都不是很清楚。
他们都是属于架构的范畴。为了实现软件的高类聚,低耦合....我们提出了层的概念。目的是为了软件后期的维护、扩展。
三层和MVC是分层的角度不一样而已。当然角度不一样,所对应技术实现有一些差别。
你又这样的疑问说明对二者的认识都不是很清楚。
他们都是属于架构的范畴。为了实现软件的高类聚,低耦合....我们提出了层的概念。目的是为了软件后期的维护、扩展。
三层和MVC是分层的角度不一样而已。当然角度不一样,所对应技术实现有一些差别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三层架构是三层架构:三层架构是数据访问层,业务逻辑层,和表示层。三层架构是为了体现高内聚和低耦合,但是还未完全体现这种思想。
MVC是由Model(模型)放置业务实体,表示操作数据;View(视图)放置UI模板文件,负责展示输出结果;Controller(控制器)放置Controller类,处理URL请求 组成的。通常是和三成架构、工厂等一起使用,可以将高内聚和低耦合的概念体现得淋漓精致。如果想要完全理解楼主还得买本书或者找点资料好好看看,就算明白了道理短时间也很难在实际操作中完全体现这些思想。
MVC是由Model(模型)放置业务实体,表示操作数据;View(视图)放置UI模板文件,负责展示输出结果;Controller(控制器)放置Controller类,处理URL请求 组成的。通常是和三成架构、工厂等一起使用,可以将高内聚和低耦合的概念体现得淋漓精致。如果想要完全理解楼主还得买本书或者找点资料好好看看,就算明白了道理短时间也很难在实际操作中完全体现这些思想。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询