Question

Dans les cartes CRC, pourquoi énumérons-nous tous les collaborateurs au lieu de simplement dépendance. Je veux dire que si la classe A appelle les fonctions de B, pourquoi est mentionné dans la section collaboratrice CRC de classe B. Ce serait beaucoup mieux si nous laissions simplement la carte CRC de A dans B, car dans la carte CRC de A est déjà mentionnée. De cette façon, nous pouvons également comprendre la dépendance à partir de la carte CRC, et si vous connaissez le nom de fonction de la classe B dont A a besoin, nous pouvons le mentionner également dans la carte CRC de A. Cela aiderait encore plus en générant rapidement les diagrammes de classe et de séquence. Quelle fonctionnalité spécifique est obtenue en mentionnant B dans un collaborateur et un collaborateurs en B?

Était-ce utile?

La solution

Parce que vous ne voulez pas être enlisé dans les détails de la façon dont la collaboration se produira. Il se peut qu'un appel à B, mais il se peut également qu'un événement sur un bus de message qui reprenne B, ou il se peut que B passe un objet de rappel à A auquel une passse ses messages. Les répertoriant comme des collaborateurs des deux côtés évite d'avoir à déterminer comment ils collaboreront.

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