Schémas de collaboration: comment représenter la mise en valeur de la variable et l'attribut à une valeur spécifiée

StackOverflow https://stackoverflow.com/questions/2940198

Question

Supposons que j'ai une classe appelée MyClass avec un attribut appelé MyAttribute et une méthode appelée MyMethod(). A l'intérieur de cette méthode, je voudrais avoir une variable appelée MyVariable. Je voudrais définir la valeur de MyVariable à « MyVariable » et MyAttribute à « MyAttribute » dans l'appel à MyMethod(). Comment puis-je faire cela dans un diagramme de collaboration?

Je ne peux pas trouver toute information de ce genre sur l'Internet et le livre que je suis étudiant de (application UML et modèles) est très vague dans les détails.

Merci

Était-ce utile?

La solution

UML à mon humble avis ne vise pas à contenir de tels détails. Dans ma compréhension, un diagramme de collaboration est censé montrer comment les différents appels d'objet des méthodes de l'autre afin d'atteindre un certain objectif, et non pas ce qui se passe à l'intérieur d'une méthode spécifique.

Mais si vous avez vraiment, vraiment voulez enregistrer ces détails (par exemple parce qu'il est important de comprendre comment la logique du programme fonctionne), vous pouvez ajouter (pseudo) code dans une boîte de commentaires ou quelque chose de similaire. Voici un exemple .

Autres conseils

Lorsque vous ne pouvez même pas comprendre comment dessiner quelque chose dans un diagramme, ne pas les utiliser deviennent un peu inutile? Après tout, leur but est de rendre les choses plus faciles à comprendre.

Je juste écrire le code là-dedans. Peut-être le mettre dans une boîte. Avec des coins arrondis. Chaque programmeur sera en mesure de le comprendre, et c'est la seule chose qui compte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top