1 / 13

《 J2ME 程序开发设计(上) 》 专业教程 理论讲解部分 Ver 3.1

《 J2ME 程序开发设计(上) 》 专业教程 理论讲解部分 Ver 3.1. 课程概述. MVC 开发模式 PUZ 游戏实现(上). 重点. MVC 开发模式 PUZ 游戏实现(上). 理解 MVC 的开发模式 掌握 PUZ 类游戏设计思路. 难点. MVC 开发模式. 学习目标. 7.1 MVC 开发模式. MVC 模式是 Model-View-Controller 的缩写,中文译为“模型 - 视图 - 控制器”。 MVC 设计模式已经非常的成熟,并且在 Web 应用程序的开发中广泛的使用。

geoff
Download Presentation

《 J2ME 程序开发设计(上) 》 专业教程 理论讲解部分 Ver 3.1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 《J2ME程序开发设计(上)》 专业教程 理论讲解部分 Ver 3.1

  2. 课程概述 MVC开发模式 PUZ游戏实现(上) 重点 MVC开发模式 PUZ游戏实现(上) 理解MVC的开发模式 掌握PUZ类游戏设计思路 难点 MVC开发模式 学习目标

  3. 7.1 MVC开发模式 MVC模式是Model-View-Controller的缩写,中文译为“模型-视图-控制器”。 MVC设计模式已经非常的成熟,并且在Web应用程序的开发中广泛的使用。 MVC的本质就是逻辑和显示分开,通过控制器进行协调。MIDP的游戏,在界面增多、复杂性加大的情况下,如果没有有效的组织,那么程序的编写将不符合逻辑,而且非常的零乱。最致命的是导致程序可读性差、扩展性差、可维护性差。

  4. 7.1 MVC开发模式 MVC的核心思想是分离。 M——Model(模型)就是对实体类的抽象,包括事务逻辑; V——View(视图)就是Model在屏幕上的表示,代表了用户界面和接口; C——Controller(控制)是协调者,它的任务是处理用户输入和系统事件,并更新相应的视图。

  5. 7.1 MVC开发模式 MVC设计模式的主要优点有: (1)将M、V、C.分离可以让不同的开发人员负责不同的模块。一般情况下,M部分由熟悉逻辑、算法的人员来负责;V则交给对用户界面设计有研究的专家。分工意味着可以提高效率并可以按照传统的责任划分来处理软件开发过程,对开发者而言也可以专心于一个领域。这样做的前提是接口要明确,MVC的分离思想正为其提供了基础;

  6. 7.1 MVC开发模式 MVC设计模式的主要优点有: (2)一旦V(界面)的部分发生变化,可以迅速的重构而不必引起整个工程的返工; (3)M的部分,因为足够抽象,可以方便的重复利用,符合面向对象的思想。另一方面,这样的分离有利于进行测试工作,保证质量。

  7. 7.1 MVC开发模式 和每一种设计模式一样,MVC模式并非完美无缺,它也存在着天生的缺点。例如利用MVC模式会使开发者通过多产生一些类,来提高程序的可读性与健壮性,附带而来的就是类的数量的膨胀。

  8. 7.1 PUZ游戏实现 以“扫雷”游戏为例,应用MVC设计模式实现。 所实现的“扫雷”游戏与Windows操作系统中的游戏规则基本一致。 游戏的目标是尽快找到雷区中的所有地雷,而不许点到地雷。如果挖开(挖开动作定义为FIRE键)的是地雷,将输掉游戏。如果方块上出现数字,则表示在其周围的八个方块中共有多少颗地雷。如需要给认为可能有地雷的方块作标记,则使用除了FIRE和方向键之外的其他按钮。

  9. 7.1 PUZ游戏实现 7.2.1 Controller类 对照代码讲解扫雷游戏的Controller类

  10. 本课小结 理解MVC的开发模式 掌握PUZ类游戏设计思路

  11. 小测验 单选题 1. MVC模式中M代表的是( ) A. 界面 B. 控制 C. 模型 D. 接口 多选题 2. MVC模式的优点包括( ) A. 将项目分离为模块 B. V部分发生变化,可以迅速重构工程 C. 方便M部分重复利用 D. 有利于测试

  12. 小测验答案 单选题 1. MVC模式中M代表的是( C ) A. 界面 B. 控制 C. 模型 D. 接口 多选题 2. MVC模式的优点包括( ABCD ) A. 将项目分离为模块 B. V部分发生变化,可以迅速重构工程 C. 方便M部分重复利用 D. 有利于测试

  13. 课后作业 【作业】理解MVC开发模式

More Related