CW 05 UML Diagramm falsch?

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

CW 05 UML Diagramm falsch?
Im UML-Diagramm der Aufgabe CW#5 (S.20) ist angegeben, dass die Klasse “Photo” eine Attribut namens “manager” für den PhotoManager hat, im Programm kommt diese Verbindung allerdings nicht vor, die Beziehung ist einseitig.

Ist das ein Fehler im Diagramm oder eine noch fehlende Beziehung die wir implementieren sollen?


Im Diagramm auf Folie 20 ist erkennbar, dass das eine Ende der Assoziation zwischen Photo und PhotoManager den Rollennamen manager traegt. Daraus folgt nicht, das implementierender Code, gleich welcher Sprache, ein passendes Feld haben muss. Z.B. koennte auch per PhotoManager.getInstance(…) Methode auf ein Manager-Objekt zugegriffen werden koennen. Was hier vielleicht kritisiert werden kann ist, dass Photo sicherlich PhotoManager nicht kennen sollte (schlechte zyklische Beziehung) und das deswegen ein Hinweis zB per Navigability gegeben werden könnte. Muss aber nicht wirklich.