社区
Framework
帖子详情
MVC中的M和C的提问
ljh21521
2011-12-03 08:33:50
关于MVC思想,由于开发项目,发现C和M的交互非常多。那么,我想知道,当C调用M拿出数据后,这些数据的表现形式,比如要排序,,,,添加键值什么的,这些操作在C还是M完成。还有,如果C的业务逻辑指的是什么?是简单的if 。。条件判断用哪个M?? 求详细解答。。。。。。。。。感激不尽
...全文
1213
11
打赏
收藏
MVC中的M和C的提问
关于MVC思想,由于开发项目,发现C和M的交互非常多。那么,我想知道,当C调用M拿出数据后,这些数据的表现形式,比如要排序,,,,添加键值什么的,这些操作在C还是M完成。还有,如果C的业务逻辑指的是什么?是简单的if 。。条件判断用哪个M?? 求详细解答。。。。。。。。。感激不尽
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjpphp
2011-12-13
打赏
举报
回复
如果是非常多,我觉得应该是业务逻辑非常复杂的情况下,那可以考虑helper方式,或者是aop思想,或者把做些工具类,代码好管理
a-_-a
2011-12-08
打赏
举报
回复
m你尽可能地提炼精简出一个基础class,而C主要负责处理流程,具体处理在M完成,这样做是多重复用,减少成本。比如新闻管理这一模块,你将curl等操作封装在m内,C就可以灵活的处理了,提交key及参数就会自己处理了,
joinusba
2011-12-08
打赏
举报
回复
MVC,名义上是为了实现View与业务逻辑区分,但是你在具体做的过程中可以根据自己的需要来处理,Model是完全可以不要的,不要太讲究MVC,MVC只是为了实现更好的分层而已。
华仔爱技术
2011-12-04
打赏
举报
回复
[Quote=引用楼主 ljh21521 的回复:]
关于MVC思想,由于开发项目,发现C和M的交互非常多。那么,我想知道,当C调用M拿出数据后,这些数据的表现形式,比如要排序,,,,添加键值什么的,这些操作在C还是M完成。还有,如果C的业务逻辑指的是什么?是简单的if 。。条件判断用哪个M?? 求详细解答。。。。。。。。。感激不尽
[/Quote]
数据的操作具体是放在M还是放在C,要根据这个数据的操作是否通用来决定。如果多个业务针对同一数据都需要排序,那么就放在M,如果有的业务要排序,有的业务要过滤,有的业务要修改键值,那么放在M就不合适了,只能放在C。
业务逻辑是站在用户的角度来说的,比如说你去银行取款,取款是一个业务,至于你实现取款业务时代码中有if,那只是代码逻辑,不能说一个if就是一个业务。
明天很困
2011-12-03
打赏
举报
回复
这些操作基本都是在控制器里完成的 也就是所谓的 C(控制器)=module(模块) 楼主说的大M应该指模块吧 业务逻辑一般指 比如数据库吧 就是增删改查了
ljh21521
2011-12-03
打赏
举报
回复
呃,帮个忙回答一下,只卡在这一步了,不是基础什么的不懂
felix_lg
2011-12-03
打赏
举报
回复
你及纠结了,在好好理解
ljh21521
2011-12-03
打赏
举报
回复
我还想加2个问题,
1.就是C能直接跳过M执行V么?毕竟有事不需要M,
2.比如插入,登陆等操作,c调用M验证后,直接用js返回,这算不算调用V?
ljh21521
2011-12-03
打赏
举报
回复
应该怎么调整思路
xuzuning
2011-12-03
打赏
举报
回复
如果 C和M的交互非常多 那么就应该调整思路了
你需要把 非常多的交互 要么并入 C,要么并入 M
不然就不能体现 MVC 的层次概念了
C能直接跳过M执行V么?
可以,但这就不是 MVC 了
Rabbit_52
2011-12-03
打赏
举报
回复
我看到一种思想是瘦控制器胖模块,觉得比较适合mvc的理念,就是尽量把功能写在模块里面,用控制器响应v的请求去调用什么的
MVC
架构模式(三)
MVC
中
的M到底是什么?和Controller的界限在哪里?
对于
MVC
中
的M和C,网上的一些说法并不准确,今天仔细鉴别下 ----------------------------------------------------------- 那么,
MVC
中
的M到底是什么? 首先,我们分析三个元素,View就不用解释了,就是界面 那么,M其实包括了数据和业务逻辑 C只是 ...
Spring
MVC
中
的M,V,C究竟代表了什么?
是mapper,service,controller三个层吗?其实不然,不过我一开始真这么认为的哈哈哈,还觉得自己很聪明这都能发现哈哈哈哈哈哈哈在Spring
MVC
框架
中
,扮演着各自独特的角色,共同协作以实现Web应用的功能。
简述
MVC
模式
中
M、V、C分别指代什么…
简述
MVC
模式
中
M、V、C分别指代什么…
MVC
开始是存在于Desktop程序
中
的,M是指数据模型,V是指用户界面,C则是控制器,使用
MVC
的目的是将M和V的实现代码分离。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 V层 视图是用户看到并与之交互的界面,视图没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许...
iOS
中
的
mvc
查阅资料时,翻到的对iOS
中
的
mvc
的讲解,对我来说,讲得比较清楚,转载过来给需要的童鞋。 ======================================================================= 我们今天谈谈cocoa程序设计
中
的 模型-视图-控制器(
MVC
)范型。我们将从两大方面来讨论
MVC
: 什么是
MVC
?M、V、C之间的交流
MVC
和MVVM的区别
文章目录前言
MVC
解释
MVC
下面看这张图View和Controller的交互Model和Controller的交互MVVM什么是MVVMMVVM的诞生如何实现MVVMController存在感降低的原因最后贴图 前言
mvc
和mvvm究竟是怎么样子的,这是一个前后端都需要思考的问题。后面我们一步步来阐述
mvc
和mvvm这样设计的原因以及我们需要明白的一些问题。
MVC
解释
MVC
全名是Mod...
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章