论坛首页 Java企业应用论坛

OOD扫盲,俄罗斯方块游戏的OOD过程,及框架实现

浏览 14195 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-03-05   最后修改:2013-03-08
本文以俄罗斯方块游戏为例阐明OOD的一般过程。
界面:
      
      
      
[start] [@] [<] [\/] [>]  

OOD前需要先进行OOA:
主要是产生两个工件:
用例模型和领域模型,具体过程本文不详述只描述一下结果,如下所示:



用例描述略。

领域模型:



OOD:
用例实现设计:
启动游戏:

每次启动游戏创建一个新的BrickContainer

用户操作:

根据以上顺序图可以得出设计类图。

如何显示方块:
这里需要用到Observer设计模式。让界面监听RussiaBrickGame的变化,从而在界面上显示游戏。

软件的启动:
软件启动时,需要创建UI组件,比如JFrame,然后和RussiaBrickGame实例关联,并监听RussiaBrickGame的变化来显示游戏的相关数据。

以上OOD的结果,比较粗略,但基本说明了OOD过程,对于熟悉OOD的人,可以支持OOP了。

框架级的实现:



源码:



  • 大小: 7.2 KB
  • 大小: 4.8 KB
  • 大小: 28.1 KB
  • 大小: 30.2 KB
  • 大小: 16 KB
   发表时间:2013-03-12  
看看哦,谢谢
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics