Frage

In den CRC -Karten, warum listen wir alle Mitarbeiter anstelle von Abhängigkeiten auf. Ich meine, wenn die Aufrufe der Klasse A von B in der CORC -Kollaboratorin der B -Klasse erwähnt wird? Es wäre viel besser, wenn wir einfach A in Bs CRC -Karte lassen, wie auf A's CRC -Karte B bereits erwähnt wird. Auf diese Weise können wir die Abhängigkeit auch von der CRC -Karte herausfinden, und wenn Sie den Funktionsnamen der B -Klasse kennen, die A benötigt, können wir dies auch in der CRC -Karte des A erwähnen. Dies würde noch mehr helfen, indem sie die Klasse- und Sequenzdiagramme schnell erzeugen. Welche spezifische Funktionalität wird erreicht, indem B bei Mitarbeitern und A in B -Mitarbeitern erwähnt wird?

War es hilfreich?

Lösung

Weil Sie sich nicht auf die Details der Zusammenarbeit befinden möchten. Es kann sein, dass A auf B aufgerufen wird, aber es kann auch sein, dass A ein Ereignis in einem Nachrichtenbus veröffentlicht, das B aufnimmt, oder es kann sein, dass B ein Rückrufobjekt an A übergibt, zu dem A seine Nachrichten veröffentlichen. Das Auflisten als Mitarbeiter auf beiden Seiten vermeidet es, tatsächlich herauszufinden, wie sie zusammenarbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top