Диаграммы сотрудничества: как представить установку значения переменной и атрибута в указанное значение - PullRequest
0 голосов
/ 31 мая 2010

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

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

Спасибо

Ответы [ 2 ]

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

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

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

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

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

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

...