Как представить оператор C ++ new () с использованием UML - PullRequest
3 голосов
/ 05 апреля 2011

Я хочу знать, как представить оператор C ++ new () с помощью UML Class Diagram.Например, если у меня есть:

Class B
{
  ...
}

Class A
{
  void exampleMethod()
  {
    B *test = new B();
  }
}

Ответы [ 3 ]

1 голос
/ 05 апреля 2011

Диаграмма классов является структурным представлением системы, поэтому вы обычно не видите никакого представления о поведении методов в ней.

Вы можете добавить его в виде тега тела или комментария, в зависимости от инструмента, или связать диаграмму последовательности, содержащую сообщение «создать», с методом, как предлагает Алс.

1 голос
/ 05 апреля 2011

Вы можете изобразить это следующим образом: enter image description here

0 голосов
/ 02 августа 2011

Используя диаграмму классов, вы можете использовать направленную связь со стереотипом <<instantiate>>, см. Следующий пример:

class diagram with stereotype

...