Как сигнализировать создание объекта в Диаграмме Сотрудничества / Связи? - PullRequest
0 голосов
/ 29 мая 2010

Я хотел бы знать, как перевести следующую строку кода в Диаграмму сотрудничества :

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

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

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

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

Taste taste = Food.MyStaticMethod();

и

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

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

food.MyInstanceMethod();

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

Спасибо

Ответы [ 2 ]

1 голос
/ 29 мая 2010

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

0 голосов
/ 31 мая 2010

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

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

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

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