UML2 中 Java 集合的表示

发布于 2024-09-14 20:35:02 字数 142 浏览 3 评论 0原文

UML2 中是否有类型化 java 集合的标准表示?我正在制作一个类图,并且在使用 Map 之类的东西作为类属性的类型时,希望避免 Java 语法。

- foo : Map<Integer, String>

Is there a standard representation for typed java collections in UML2? I am working on a class diagram and would like to avoid Java syntax, when using something like Map as type for a class attribute.

- foo : Map<Integer, String>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无远思近则忧 2024-09-21 20:35:02

UML2 有参数化类 ,并且语法实际上与 Java 的语法几乎相同 - Java 和 UML 规范都受到 C++ 语法的启发。

UML2 has parameterized classes, and the syntax is in fact pretty much the same as Java's - both Java and the UML spec were inspired by the C++ syntax here.

城歌 2024-09-21 20:35:02

我反对使用太多的设计文档来编程。恕我直言,文档仅用于交流想法。

因此,如果您的 UML 需要 Java 类型,那么机会是:

  • 您正在进行逆向工程:那么 Java 语法就可以了

  • 您正在尝试通过以下方式进行编程UML:不要这样做。 Java 程序。仅将 UML 用于对象关系和协作

    • 如果类型是原始类型:您可能不需要用 UML 来表达内部数据结构。你只需要表达该类的职责是什么即可。
    • 如果类型是对象:好吧,也许这就是重点...我不确定,但尝试使用最小值...

I'm against using too much design documents to program. Documents are only for communicating ideas, IMHO.

So if you need Java Types for your UML chances are:

  • you are reverse engineering: then Java Syntax will be fine

  • you are trying to program trhough UML: don't do it. Program in Java. Use UML only for object relation and collaboration

    • if the types are primitive: it's likely you don't need to express internal data structures in UML. You only need to express what's the responsibility of the class.
    • if the types are objects: ok, maybe it's the point... I'm not sure, but try to use the minimum...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文