Определение метода UML слишком длинное, чтобы поместиться в поле класса - PullRequest
0 голосов
/ 01 октября 2019

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

public Product(String name, int code, int price, int quantity, 
           int minQuantity, int maxQuantity) {
    super();
    this.name = name;
    this.code = code;
    this.price = price;
    this.quantity = quantity;
    this.minimumQuantity = minQuantity;
    this.maximumQuantity = maxQuantity;
}

1 Ответ

0 голосов
/ 02 октября 2019

Спецификация UML не указывает, разрешено ли перенос текста на несколько строк. Поскольку это не запрещено, я бы сказал, что это разрешено.

Лично я не буду показывать длинные списки параметров на диаграммах классов. Диаграмма классов должна в первую очередь давать обзор классов и их отношений. Чтобы опубликовать подробности операций, обычно лучше генерировать текстовую документацию из исходного кода.

9.6.4 UML 2.5.1 (стр. 118) сообщает

список параметров может быть подавлен.

или даже лучше, вы можете подавить полный список операций.

9.2.4.1 в UML 2.5.1 (стр. 101) состояния

Любое отделение может быть подавлено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...