Java UML类图必须有什么细节?

Java UML类图必须有什么细节?,java,class,uml,diagram,Java,Class,Uml,Diagram,要设计项目并绘制UML类图,类图必须包括什么 假设我们的类有文本字段、按钮等,它们必须作为成员包含吗 假设我们需要执行一些表单验证,并且我们打算通过将从表单获得的数据传递给“validator”对象来执行,那么它是否也必须包含在类图中 我从同事那里收到一些意见,认为类图是用于设计阶段的,不能包含我上面提到的对象。然而,当项目完成时,类图中不会有大量我们没有绘制的对象吗?通常在UML图中,排除无关数据。根据您希望的深入程度,诸如UI控件和getter/setter方法之类的内容通常被排除在外 另一

要设计项目并绘制UML类图,类图必须包括什么

  • 假设我们的类有文本字段、按钮等,它们必须作为成员包含吗

  • 假设我们需要执行一些表单验证,并且我们打算通过将从表单获得的数据传递给“validator”对象来执行,那么它是否也必须包含在类图中


  • 我从同事那里收到一些意见,认为类图是用于设计阶段的,不能包含我上面提到的对象。然而,当项目完成时,类图中不会有大量我们没有绘制的对象吗?

    通常在UML图中,排除无关数据。根据您希望的深入程度,诸如UI控件和getter/setter方法之类的内容通常被排除在外


    另一方面,您的
    验证器
    对象应该在UML图中定义为一个控制类,因为它在您的系统中有责任和目的。

    UML是一种语言。你使用它的方式取决于你自己

    理想情况下,您将拥有多个文档。您需要多个文档的原因是,文档编写的最重要技巧是将您自己限制为每个文档一个透视图

    您需要对象的静态表示->不要谈论文件 您希望显示对象之间的关系->不要谈论数据流

    你明白了。只要您清楚文档的目的是什么,并且与图例保持一致,UML就可以讲述任何故事

    对于您的具体问题: 由于您正在创建一个类图(系统对象的静态表示),重要的部分很可能是进入每个对象/类的内容(不是表单本身的输入字段,而是这些字段最终保存到的对象的结构),以及它们与其他对象的关系


    您可以包括验证器对象并将其连接到验证对象,但对其验证方式、验证时间或与之通信的协议进行建模与此特定视图无关。

    这是用于工作还是学校?通常,教授/老板会让你知道他们需要多少细节。UML是一种交流工具。它不是一个开发工具。它不应该包含代码的绝对真实性。代码已经包含了这个绝对的现实。将其作为记录和传达全局的一种方式。并在必要时使用它。如果代码及其文档是自给自足的,则不需要图表。当应用程序的某些部分比较复杂,并且从直观的解释中获益时,则应使用图表。应为每个类提供有效字段和主要方法,但这主要取决于您所教授的精确程度。