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

UML( Domain Class Diagram) is my Domain Class Diagram correct?

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

interface sketch 1

interface sketch 2

interface sketch 3

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

我只是根据我对你图片的了解提供一些提示, 你有一些错误和一些糟糕的设计:

  1. 人类玩家 1人类玩家 2 不是 Class。它们是一个 class 的实例,可以命名为:人类 Class 继承自玩家。

  2. Score 可以是 Player 的属性,而不是 class。如果应该是class,那么Score和Player之间需要一个关系。

  3. 您的菜单 class 可以分解为子 classes.

  4. 7*7 Grid class可以通过rows和columns属性改为Grid class

  5. Frameclass后,可以用一个class命名为Cell,然后填充S Class, Filled with O and Empty Class can be Inherited from Cell (Not Frame)

  6. 在专业看来,You SOS Gameclass是GODClass。 (看这本书:Object Oriented Design Heuristics, Arthur J. Riel, 1996, 搞定)