Как представить параметр функции в виде двумерного массива объектов на диаграмме классов? - PullRequest
1 голос
/ 29 марта 2019

Это правильный способ показать диаграмму классов UML для приведенного ниже кода

public class Test {
  Map<String, Map<String,Double>> bestOutput;
   private Obj[] testMethod(Weight[][] input) {
   }
}

У меня есть класс Test, а также класс Obj и класс Weight.

Please find the tried class diagram

Правильна ли эта диаграмма классов для вышеупомянутых фрагментов кода?

Заранее спасибо

1 Ответ

2 голосов
/ 30 марта 2019

Корректна ли эта диаграмма классов для вышеупомянутых фрагментов кода?

да, это правильно и, к счастью, разрешено инструментами


Я получаю пользу от этого вопроса, чтобы также показать представление параметризованных классов и классов привязки, если я использую ваш пример, который может быть:

enter image description here

, даже если в C ++ мы используем, например, typedef Map<String, Double> String2Double; вместо class String2Double : public Map<String, Double> { ... }; (в BoUML для стереотипирования класс <<typedef>> создает это определение по умолчанию)

...