Das nachfolgende UML-Klassendiagramm soll für einen Webshop die Kunden und deren Bestellungen modellieren. Die Kunden werden dazu in Firmenkunden und Privatkunden unterschieden. Im Rahmen eines Design-Reviews sollen Sie das folgende Klassendiagramm beurteilen. Welche Fehler fallen Ihnen dabei auf?
1. Kunde ist keine <<control>> sondern eine <<abstract>>-Klasse
2. Kardinalitäten von Kunde zu Bestellung fehlen
3. Beziehung von Kunde zu Bestellung falsch modelliert, welche würdet ihr nehmen ? Komposition ?
4. Alle Klassen haben keine Attribute
5. DAO/Control Methoden befinden sich in der Klasse Kunde, sollte man auslagern
6. Methoden bekommen ein Objekt vom Typ EntityManager übergeben, sollte aber ein Kunde sein, weil man den Kunden speichert
7. Kardinalitäten bei Vererbung weglassen
8. Rückgabewert bei find Methode in Kunde fehlt
Mehr fällt mir nicht ein, da die Aufgabe aber 9 Punkte bringt sollten es glaube ich 9 Fehler sein. Seht ihr weitere Fehler ? Was ist mit meiner Lösung ?
1. Kunde ist keine <<control>> sondern eine <<abstract>>-Klasse
2. Kardinalitäten von Kunde zu Bestellung fehlen
3. Beziehung von Kunde zu Bestellung falsch modelliert, welche würdet ihr nehmen ? Komposition ?
4. Alle Klassen haben keine Attribute
5. DAO/Control Methoden befinden sich in der Klasse Kunde, sollte man auslagern
6. Methoden bekommen ein Objekt vom Typ EntityManager übergeben, sollte aber ein Kunde sein, weil man den Kunden speichert
7. Kardinalitäten bei Vererbung weglassen
8. Rückgabewert bei find Methode in Kunde fehlt
Mehr fällt mir nicht ein, da die Aufgabe aber 9 Punkte bringt sollten es glaube ich 9 Fehler sein. Seht ihr weitere Fehler ? Was ist mit meiner Lösung ?
Zuletzt bearbeitet: