В диаграмме классов UML как мне показать, что класс создает объект другого класса, но не сохраняет ссылку на объект?

У меня есть класс, который создает экземпляр другого класса. «ServerThread» настраивает сокет для входящего соединения, а «ServerLogic» ждет любых входящих сообщений.

ServerThread создает экземпляр ServerLogic и вызывает метод «run» в ServerLogic. ServerThread не хранит ссылку на объект ServerLogic, и поскольку они будут выполняться в одном потоке, ServerThread будет удерживаться до тех пор, пока ServerLogic не прекратит прослушивание /сокет не будет закрыт.

Вот изображение двух классов, о которых я говорю:

 введите описание изображения здесь

Как бы я представлял такого рода отношения в диаграмме классов UML?

Спасибо.

4 голоса | спросил Top Cat 3 PMpSun, 03 Apr 2016 18:27:53 +030027Sunday 2016, 18:27:53

1 ответ


0

Я понимаю, что ваши ServerThread и ServerLogic являются структурно независимыми: ссылки между собой не поддерживаются. Так что между ними нет никакой связи. Однако вы можете нарисовать зависимость (пунктирная линия со стрелкой) от ServerThread до ServerLogic со стереотипом «Instantiate».

 введите описание изображения здесь

ответил Christophe 3 PMpSun, 03 Apr 2016 18:50:19 +030050Sunday 2016, 18:50:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132