如题哈~ 看书的时候只要遇到mvc模式就搞糊涂了,能给我详细解释一下吗?
mvc设计模式怎么理解呢?
答案:3 悬赏:60 手机版
解决时间 2021-05-06 08:43
- 提问者网友:喧嚣尘世
- 2021-05-05 17:46
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-05-05 18:06
m:模型,有的地方解释为功能模块,用来根据输入的数据进行处理后提供输出数据
v:视图,或者说是交互界面,程序的呈现部分,GUI,不进行任何数据运算
c:控制器,接收视图传递的用户操作,然后按照模型要求的形式输入数据,然后接收模型的输出后传递至视图上进行呈现,本身不进行任何数据运算
总体来说,是一种分离式模块化的编程方式,三个组成部分各司其职,接口明晰,互相不产生混合
通常在较为大型的软件项目中使用该模式,因为mvc模式的三个组成部分联调是很麻烦的,互相之间通常都是黑盒状态,而且很可能构建在异构的平台上,因此只能一方面要求设计的时候要足够详细足够深入,另一方面负责各个组成部分的人员要通过严格的单元测试保障该部分的正确性,所以如果是小型甚至中型软件的话,严格应用mvc模式反而有可能得不偿失
全部回答
- 1楼网友:酒者煙囻
- 2021-05-05 20:09
其实就是将看到的页面,处理的逻辑,以及数据的载体分开。
如果你说要理解,只能说,这是一个比较抽象的模型。
建议你从asp.net开始学起
- 2楼网友:想偏头吻你
- 2021-05-05 18:53
最简单最核心的描述
MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯