UML(Domain Class Diagram)是我的Domain Class Diagram正确吗?

时间:2017-12-31 15:15:19

标签: uml diagram software-design class-diagram

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

interface sketch 1

interface sketch 2

interface sketch 3

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

  1. Human Player 1 Human Player 2 不是Classes。它们是一个类的实例,可以命名为: Human Class ,它们可以从Player继承。

  2. 得分可以是播放器的属性,而不是类。如果它应该是课堂,则需要在分数和玩家之间建立关系。

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

  4. 7 * 7可以使用rows和columns属性将Grid类更改为Grid类。

  5. 在Frame类之后,您可以使用名为 Cell 的类,然后填充S 类,填充O 和< strong>空类可以从单元格(非框架)继承

  6. 在专业视图中,You SOS Game class是 GOD Class 。 (参见本书:面向对象设计启发式,Arthur J. Riel,1996,处理它)