2010-05-29 5 views
0

Я хотел бы знать, как перевести следующую строку кода в Collaboration Diagram:Как сигнализировать о создании объекта на схеме взаимодействия/коммуникации?

Food food = new Food("abc", 123); 

Я знаю, что я могу вызвать метод Food «s, используя следующие обозначения:

MyStaticMethod() 
----------------------> -------- 
         |  | 
         | Food | 
         |  | 
         -------- 

в том, что эквивалентно

Taste taste = Food.MyStaticMethod(); 

и

MyInstanceMethod() 
----------------------> --------------- 
         |    | 
         | food : Food | 
         |    | 
         --------------- 

эквивалентно

food.MyInstanceMethod(); 

но как сигнал, что я хочу, чтобы вызвать данный конструктор на еде?

Благодаря

ответ

0

При вызове статического метода, как правило, класс обозначается <<metaclass>>. Так, как ответ для первой показанной схемы, чтобы вызвать статический метод, называемый MyStaticMethod на еде, мы будем делать:

MyStaticMethod() 
----------------------> --------------------- 
         | <<metaclass>> | 
         |  Food  | 
         |     | 
         --------------------- 

Кроме того, люди, как правило, обозначают метод конструктора по create().

1

В сотрудничестве диаграмм концентрации больше на сообщениях взаимодействия между objects.It используется для отображения объектов и связей, участвующих во взаимодействии, и последовательность сообщений, которыми обмениваются между объектами во время взаимодействия , Создание/уничтожение объекта изображено в диаграммах последовательностей.

 Смежные вопросы

  • Нет связанных вопросов^_^