【问题标题】:Should GUI classes be included in class diagram in UMLGUI 类是否应该包含在 UML 的类图中
【发布时间】:2017-09-23 10:06:49
【问题描述】:

我需要为 Java 和 Netbeans 的库系统开发一个系统。我想知道我是否必须在类图中包含由 Netbeans 为用户界面制作的类。除此之外,假设我们有一个“图书管理员”类。我假设我可以创建两个类,一个用于 UI,一个包含类图中的详细信息,并在 UI 类中使用它。或者我可以实现,类图直接在“图书管理员”的 UI 类中说明。请告诉我软件工程师应该做的正确方法是什么。

【问题讨论】:

  • 不是真正的重复,但也许你应该看看这个 SO 问题:stackoverflow.com/q/21265491/3723423;您会发现这取决于图表的用途
  • 帮助很大。谢谢@Christophe

标签: netbeans uml software-design class-diagram


【解决方案1】:

是否在类图中显示某些内容取决于编辑的意图以及他想向观众展示的内容。通常,创建省略细节的概览图是个好主意。然后,概述伴随着几个详细的图表,这些图表在逻辑上面向子域,这反过来有助于理解整个系统。

此外,忽略“显而易见”的事情并不少见。如果你在某些领域使用已知的脚手架,你不能再次描述它,而只能假设它是已知的。在您的情况下,这将是隐式已知的 GUI 部分。您可能会考虑在更通用的类图中的某处创建脚手架的草图。这对于来自其他世界的人(并且像我一样不了解 NetBeans)可能会有所帮助。

注意在单个类图中绘制包含每个细节的墙纸。看起来令人印象深刻,但绝对没用(如果你喜欢这样称呼它,这是一种反模式)。

【讨论】:

    猜你喜欢
    • 2016-02-08
    • 2023-03-12
    • 2020-11-15
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多