Диаграммы сотрудничества: как представить установку значения переменной и атрибута в указанное значение

Давайте предположим, что у меня есть класс с именем MyClass с атрибутом под названием MyAttribute и метод называется MyMethod(), Внутри этого метода я хотел бы иметь переменную с именем MyVariable, Я хотел бы установить значение MyVariable на "MyVariable" и MyAttribute "MyAttribute" внутри звонка MyMethod(), Как я могу сделать это на диаграмме сотрудничества?

Я не могу найти никакой информации такого рода в Интернете, и книга, из которой я учусь (Применение UML и шаблонов), очень расплывчата в деталях.

Спасибо

2 ответа

Решение

IMHO UML не должен содержать такие детали. В моем понимании диаграмма сотрудничества должна показывать, как разные объекты вызывают методы друг друга для достижения определенной цели, а не то, что происходит внутри определенного метода.

Но если вы действительно хотите записать такие детали (например, потому что важно понимать, как работает логика программы), вы можете добавить (псевдо) код в поле для комментариев или что-то подобное. Вот пример.

Когда вы даже не можете понять, как нарисовать что-то на диаграмме, не становится ли их использование несколько бессмысленным? В конце концов, их цель - сделать вещи проще для понимания.

Я бы просто написал код там. Может быть, положить его в коробку. С закругленными углами. Каждый программист сможет понять это, и это единственное, что имеет значение.

Другие вопросы по тегам