记录用:关于MVC模式的一些拾遗

本文深入探讨了程序架构设计中的核心概念——模型、控制器和视图之间的职责划分,解释了它们各自的功能及相互关系。详细阐述了控制器在整合模型与视图间的角色,以及如何通过创建、命令执行、显示和数据传输实现高效的数据展示流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

捕捉程序中的所有对象,分到三个camp中:Model Camp。Controller Camp,View Camp   

model:管理应用程序的行为(程序逻辑、数据,对象属性)

controller:如何讲模型呈现给终端用户,获取模型数据,将其显示在屏幕上 

view:  视图即对象,控制器的输出结果 


控制器需全面的访问模型,因为它控制了模型的显示  

并用视图执行全部所需功能。过程:创建视图----命令视图执行操作----显示在屏幕上----向视图传输数据

model和view相互独立,没有数据交流或操作  

 视图从未拥有他们所显示的数据

 控制器的功能(之一):为视图编译和格式化模型信息,所以由控制器响应所有代理的事情,因为控制器获取模型数据,并将其显示在屏幕上 (换言之,数据源就在控制器中)


模型可以向控制器发送指令么?

当然不能,模型独立于用户界面,与视图没有关系,所以不可能向控制器输送指令,控制器的功能就是显示用户界面


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值