代码之家  ›  专栏  ›  技术社区  ›  Ahmet Atakan Öztürk

UML(域类图)我的域类图正确吗?

  •  0
  • Ahmet Atakan Öztürk  · 技术社区  · 6 年前

    目前,我正在处理我计划创建的SOS游戏的UMl图,但我不确定我的域类图是否正确。有人能告诉我,如果我的域类图有任何问题吗? 谢谢

    interface sketch 1

    interface sketch 2

    interface sketch 3

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  0
  •   Gholamali Irani    6 年前

    正如@ThomasKilian在评论中所说,如果没有合适的域文档,很难纠正这个模型。

    根据你的照片,我提供了一些提示, 您有一些错误和一些糟糕的设计:

    1. 人类玩家1 人类玩家2 不是类。它们是一个类的实例,可以命名为: 人类阶级 从玩家那里继承下来的。

    2. 分数 可以是的属性 游戏者 ,不是类。如果应该是等级赛,那么分数和球员之间就需要有一种关系。

    3. 您的菜单类可以分解为它的子类。

    4. 7*7网格类可以更改为具有rows和columns属性的网格类。

    5. 在Frame类之后,可以使用名为 单间牢房 然后 填充S 填充O 空的 类可以从单元格(而不是框架)继承

    6. 从专业角度来看,您的SOS游戏类是 GOD类 . (参见这本书:面向对象设计启发式,ArthurJ.Riel,1996,来处理它)