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

问题描述 投票:0回答:1

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

interface sketch 1

interface sketch 2

interface sketch 3

enter image description here

uml diagram software-design class-diagram
1个回答
0
投票

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

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

  1. 人类玩家1和人类玩家2不是类别。它们是一个类的实例,可以命名为:从Player继承的Human Class。
  2. 分数可以是Player的属性,而不是类。如果它应该是课堂,则需要在Score和Player之间建立关系。
  3. 您的Menu类可以分解为它的子类。
  4. 7 * 7 Grid类可以使用rows和columns属性更改为Grid类。
  5. 在Frame类之后,您可以使用名为Cell的类,然后填充S类,填充O和空类可以从单元格(非框架)继承
  6. 在专业视图中,You SOS Game class是GOD Class。 (参见本书:面向对象设计启发式,Arthur J. Riel,1996,处理它)
© www.soinside.com 2019 - 2024. All rights reserved.