UML - diagram klas

Mam taki problem, potrzebuje w diagramie klas przekazać informacje o tym że klasa A może zawierać referencje do siebie, ALBO do klasy B - czyli jedno, albo drugie, zaznaczyć to w notatce, czy jest to do przekazania poprzez diagram?

  • Jeśli klasy A i B posiadają wspólną nadklasę lub interfejs (uzasadnione przypuszczenie) to wystarczyłoby zaznaczyć referencję do owej nadklasy / interfejsu. Jeśli tak nie jest, może powinieneś zastanowić się jeszcze raz nad projektem i np. stworzyć wspólny interfejs dla klas A i B. Jeśli klasy te nie mają ze sobą nic wspólnego, to coś jest nie tak.

  • A czy przypadkiem fakt, że może być albo albo nie jest już częścią algorytmu? Wtedy na diagramie powinieneś tylko po prostu zaznaczyć opcjonalne powiązanie do siebie i opcjonalne do klasy B.

Zaloguj się, aby dodać swoją odpowiedź