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

13
1 J2ME 程程程程程程 程程 ()程程程程 程程程程程程 Ver 3.1 Ver 3.1

Upload: geoff

Post on 21-Mar-2016

143 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

11

《 J2ME 程序开发设计(上)》专业教程

理论讲解部分 Ver 3.1Ver 3.1

22

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路 课程概述

MVC开发模式 PUZ 游戏实现(上)

重点MVC开发模式

PUZ 游戏实现(上)难点

MVC开发模式

学习目标理解 MVC 的开发模式

掌握 PUZ 类游戏设计思路

33

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

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

44

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

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

55

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

7.1 MVC 开发模式 MVC 设计模式的主要优点有:

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

66

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

7.1 MVC 开发模式 MVC 设计模式的主要优点有:

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

77

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

7.1 MVC 开发模式

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

88

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

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

99

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

7.1 PUZ 游戏实现 7.2.1 Controller 类

对照代码讲解扫雷游戏的 Controller 类

1010

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

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

1111

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

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

1212

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

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

1313

第第 66 章 章 PUZPUZ 类游戏设计思路 类游戏设计思路

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