gpt4 book ai didi

java - 我们需要在我们的 UML 类图中添加接口(interface) Runnable 吗?

转载 作者:行者123 更新时间:2023-12-03 11:56:33 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.

1年前关闭。




Improve this question




我用套接字编程创建了一个简单的 FlappyBird 克隆游戏,现在我正在做 UML 图。
我的类(class)实现了 Runnable
像:

static class Flappy implements Runnable{....}
和:
public class Client extends Application implements Runnable{.....}
Here what i have tried

最佳答案

UML 与方法论无关。所以,这一切都取决于 目的 您的class diagram :

  • 如果是分析或领域模型 , Runnable不相关(正如另一个答案正确指出的那样)
  • 如果是 设计模型 ,即解释您的解决方案如何工作的模型,这取决于 Runnable 的相关性适合您的设计:
  • 如果您的解决方案中没有任何内容需要 Runnable , 你不需要显示它。
  • 如果一个类(class)希望使用 Runnable或者如果希望类在 component design 的大 View 中提供此接口(interface),那么你应该展示它。

  • 如果是 实现模型 ,即旨在准确记录您的解决方案如何实现的模型,Runnable应记录在案。请注意,使用这种详细的实现模型对学校工作很有好处,但对于现实世界的项目来说并不是一个有趣的选择,因为它很难维护并且代码有些冗余,除非你有可以生成图表的逆向工程工具为你。

  • 如果您决定显示关系,则必须重新设计图形布局:
  • 箭头必须替换为 generalization 的空白三角形.一个简单的箭头是模棱两可的,可能会误导读者认为它是 navigable association (原则上显示的是开放箭头,但仍然是箭头)
  • 但自从 Runnable 是一个接口(interface),你的类implement它和不要extend它,你应该用虚线表示它是 realizationinterface (这是一个依赖,与继承/泛化的含义略有不同)。
  • 关于java - 我们需要在我们的 UML 类图中添加接口(interface) Runnable 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63213600/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com