关于MVC的思考

本文探讨了MVC架构中模型的抽象概念,揭示了视图的作用,并关注代码解耦与UI组织。作者介绍了如何通过Controller协调Model和View,以及使用Panel和UICenter进行UI模块化管理。
摘要由CSDN通过智能技术生成
MVC指代的是什么
  • mvc里面的模型我以前并不知道具体指代的是什么
  • M我一直以为就是数据,在M里面进行各种数据相关的操作
  • 但M其实指的是对现实世界的逻辑进行抽象而得到的逻辑实体即模型
  • 类似于概念化和抽象的意思。
  • 比如,学生这个名词就是一种抽象,他指代的是上学,学习的这么一群人。
  • 所以模型更像是数学模型的意思,我们对现实世界的观测,考量,总结出来一个模型。
  • 所以视图模型指代的是什么呢?
  • View又是什么呢?甚至在View层应该写什么代码,在Model层又应该写什么代码?
另外就是代码的解耦
  • 因为在代码里面,Model经过各种操作或者打击需要发送到View层
  • 同样的,View层的操作也需要传达到Model层来让Model来执行。
  • 两者怎么解耦呢?
  • 我目前用的解耦方式是View层发送SignalController层,然后Controller层调用Model的代码来执行
  • 然后Model层的操作是通过回调和需要更新的UI方法绑定的。
另外就是UI方面的组织
  • 我目前的组织是每一个界面都属于一个Panel,有他自己的MonoBehaviour脚本来控制他的逻辑。
  • 然后所有的Panel都汇总到UICenter里面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值