UMVCL1——MVC基本概念
UMVCL1——MVC基本概念
- MVC的历史——主要用于软件和网页开发
- MVC的基本概念——数据、界面、业务逻辑分离
- MVC在游戏中的应用——非必须的UI系统开发框架
MVC的历史
MVC思想的出现,并不是为了做游戏,它是一种软件开发的编程思想
自定前提:
我们粗略的把计算机上使用的工具分为:应用软件、网页、游戏
MVC是应用软件开发和网页开发里最常用和流行的通用开发框架
软件、网页的基本构成
应用软件和网页基本功能都是由UI(用户界面)和Data(数据)构成的
软件、网页的使用规则
就是因为下面的使用规则,所以诞生了MVC
MVC的基本概念
MVC全名是Model View Controller
是模型(model)-视图(view)-控制器(controller)的缩写
它是一种软件设计规范,用一种将业务逻辑、数据、界面显示这三者分离的方法来组织代码
将业务逻辑聚集到一个部件里面,再改进和个性化定制
界面及用户交互的同时,不需要重新编写业务逻辑
不使用或者使用MVC思想制作一个界面功能
左图为不使用的,右图为使用的
MVC的基本概念
- View(界面)触发事件
- Controller(业务)处理了业务触发数据更新
- 更新Model的数据
- Model(带着数据)回到了View
- View更新数据
MVC在游戏当中的应用
首先要注意!
- 它不是必备的内容
- 它主要用于开发游戏UI系统的逻辑
MVC带来的重要的变化
将原本揉在一起的UI面板逻辑一分为三
划分为数据、界面、业务逻辑
好处:降低耦合,方便修改,逻辑更清晰
缺点:脚本变多,体量变大,流程变复杂
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!