下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文字成功不是偶然而是必然阅读使人快乐,成长需要时间un ity3D 游戏开发之工程代码框架设计思路 MVC设计目的1. 使工程结构更规范。2. 提高代码可读性,封装性,拓展性3. 提高工作效率。正文内容:1. Frame 的组成结视图层(View)(2)控制层(Control)数据层(Model)整个 Frame 是由这三个部分组成,每一层管理属于自己的逻辑,核心思想是游戏 逻辑和 UI逻辑独立开。目前遇到的项目工程大多数 View 和 Control 逻辑都写在一起,这 样后期修改和维护效率会很低,因为耦合性很高而 View 又是经常要修改的地方,所以造成Control 方面的逻辑也不得
2、不修改。2. 视图层(View)说明:视图层为展现给玩家的逻辑层(包括UI 的表现和场景内的表现),它位于整个框架逻辑的最顶层。注意:View 层中的任何逻辑都不可直接对 Model 层中的数据进行修改,可以看 作它对Model 层拥有只读权限。功能:(1) 负责管理自己所属面板(或场景)的逻辑。(2) 负责数据在视图层的刷新。(3) 实现用户界面按钮的操作逻辑。3. 控制层(Control)说明:整个 Frame 中唯一一个对 Model 层拥有读写权限的逻辑层。注意:Control 层为整个框架的核心逻辑,请务必按照框架格式要求实现自己所 需的功能。功能:(1)判断玩家操作是否符合条件,若
3、符合执行指令(网游即向服务器发送请求)。精品文字成功不是偶然而是必然(2) 根据逻辑(服务器返回数据)对 Model 层中的数据进行修改。(3) 回调 View 层中的方法通知操作完成或失败。4. 数据层(Model)说明:整个 Frame 的数据中心,位于框架逻辑结构的最底层注意:Model 层对每个逻辑层开放的权限不同,View 层对有只读权限,Control 层对其有读写权限。 功能:(1) 存放各个功能模块的相关数据。(2) 提供数据修改的方法。5. 一些经验正确的软件开发应该是懒惰式开发, 也称作忍耐式开发;这种开发的表现是,在真正动手写代码前,程序员要话费大量的时间考虑所有可能的解
4、决方案和途径,者可以看作是延缓写代码。先把问题理解清楚,确保将要写的代码能真正的解决问题, 这将避免之 后写出大量的无用代码。程序员到后期的提升可以看作是设计思想的提升,因为在后期去学习各种功能方法的实现并不需要花费太多的时间。 在你代码量积累到一定程度后如 果你依旧没有自己的设计思想,那你的能力依旧是很普通的。6. 总结与期望每位程序员都有自己的书写风格与思维逻辑,但无规矩不成方圆,为了今后项目能够更有效率的进行,所以编写了这个文档。本人也按照文档的设计思想编写了个代码框 架,里面包括了一些范例代码。作为程序员我相信大家都经历过对项目熟悉的过程,一个好的框架结构能起到的作用我相信大家心里也都明白。本人经验有限所以设计肯定有不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考物理复习中考趋势题3项目式学习课件
- 第七八单元及总复习教案
- 物流配送司机招聘合同模板
- 四年级科学下册教案
- 城市广场改造专业施工合同范本
- 七台河市公园公共艺术展示规范
- 市政工程工字钢租赁合同
- 公共交通建设资金使用暂行条例
- 医疗中心雨污管网维护合同
- 企业车辆更新政策样本
- 殡葬从业人员培训课件
- 办公用品售后服务方案范文
- 风电机组吊装作业安全管理
- 高校教师职业介绍
- 飞行器制造职业生涯规划书
- 货物运输方案计划书
- 2024年的重要事件
- 会计基础 课件 知识点10:会计要素-收入、费用和利润
- 婴幼儿发展引导员
- oracle数据库巡检内容
- 产品系统设计开发 课件 第3、4章 产品系统设计程序与方法、产品系统设计类型
评论
0/150
提交评论