谈谈对MVC的认识?
2024-10-07 02:12:29
核心思想是:视图和用户交互通过事件导致控制器改变 控制器改变导致模型改变 或者控制器同时改变两者 模型改变 导致视图改变 或者视图改变 潜在的从模型里面获得参数 来改变自己。他的好处是可以将界面和业务逻辑分离。
Model(模型),是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据。
View(视图),是程序呈现给用户的部分,是用户和程序交互的接口,用户会根据具体的业务需求,在View视图层输入自己特定的业务数据,并通过界面的事件交互,将对应的输入参数提交给后台控制器进行处理。
Contorller(控制器),Contorller是用来处理用户 输入数据,已经更新业务模型的部分。控制器中接收了用户与界面交互时传递过来的数据,并根据数据业务逻辑来执行服务的调用和更新业务模型的数据和状态。
最新文章
- Tomcat与Jre绿色环境配置(生产环境)
- sqlserver2000 在查询时产生序号列的办法
- 细说C#多线程那些事-线程基础
- 第二个Sprint冲刺第八天
- c++ builder TListView控件按字符串排序(根据网上代码亲测ok)
- HDU 5675 ztr loves math (数学推导)
- linux对外开放某个端口命令
- slf4j绑定log4j失败
- asp.net mvc 注册中的邮箱激活功能实现(二)
- iOS面试题01-多线程网络
- TControl的消息覆盖函数大全(15个WM_函数和17个CM_函数,它的WndProc就处理鼠标与键盘消息)
- Centos-6.5 + python3 + mysql5.6 环境搭建
- JavaScript表单验证的相关事件
- conda安装cv2库
- Java语言支持的3种变量类型
- java 之 xml 之解析工具jaxp
- 个人理解的int数组和char数组
- Answer Sheet - Both, Either &; Neither
- 【数据分析】Superset 之三 Docker操作管理
- Centos 7.x系统安装后的初始化配置