TheRepatriate
Lt. Junior Grade
- Registriert
- Nov. 2008
- Beiträge
- 258
Hallo zusammen,
bin gerade dabei für eine Klausur zu lernen bei der wir unter anderem UML-Klassendiagramme erstellen sollen. Nun bin ich mir bei einer Sache nicht ganz sicher und dachte mir, es gibt hier sicher ein paar UML Experten
Ich beziehe mich im Folgenden einfach mal beispielhaft auf eine Verwaltungssoftware für eine Autovermietung, die Kunden, Mietverträge, Fahrzeuge verwaltet (die Modelle haben nicht den Anspruch vollständig zu sein, sondern sollen nur das Problem verdeutlichen )
Die Frage kommt auf, wenn zwei Sachverhalte zusammentreffen, die da wären:
1) wir haben eine Klasse "Vorlage" und eine Klasse "Konkretes Objekt" (Klasse nicht Instanz). Ich meine hier zum Beispiel die Klassen: "Fahrzeugmodell" und "KonkretesFahrzeug" oder "Werk" und "Buch".
2) 2) Es gibt eine Spezialisierung in Unterklassen. Um bei dem Fahrzeug-Beispiel zu bleiben nenne ich die Klassen mal "PKW", "LKW" und "Truck".
Die eigentliche Frage ist nun, wo die Spezialisierung ansetzen sollte, also an der konkreten- oder an der "Vorlage"-Klasse. Ich habe in der Uni beide Versionen gesehen, bin mir aber nicht sicher ob beide Versionen richtig sind.
Hier nochmal die Beispiele zur Verdeutlichung:
Version 1)
Version 2)
Ich weiß nun nicht, ob diese "Designentscheidung" situationsabhängig ist, oder ob einer der beiden Versionen eventuell ganz falsch ist.
Ich bin für jede Hilfe dankbar!
LG
bin gerade dabei für eine Klausur zu lernen bei der wir unter anderem UML-Klassendiagramme erstellen sollen. Nun bin ich mir bei einer Sache nicht ganz sicher und dachte mir, es gibt hier sicher ein paar UML Experten
Ich beziehe mich im Folgenden einfach mal beispielhaft auf eine Verwaltungssoftware für eine Autovermietung, die Kunden, Mietverträge, Fahrzeuge verwaltet (die Modelle haben nicht den Anspruch vollständig zu sein, sondern sollen nur das Problem verdeutlichen )
Die Frage kommt auf, wenn zwei Sachverhalte zusammentreffen, die da wären:
1) wir haben eine Klasse "Vorlage" und eine Klasse "Konkretes Objekt" (Klasse nicht Instanz). Ich meine hier zum Beispiel die Klassen: "Fahrzeugmodell" und "KonkretesFahrzeug" oder "Werk" und "Buch".
2) 2) Es gibt eine Spezialisierung in Unterklassen. Um bei dem Fahrzeug-Beispiel zu bleiben nenne ich die Klassen mal "PKW", "LKW" und "Truck".
Die eigentliche Frage ist nun, wo die Spezialisierung ansetzen sollte, also an der konkreten- oder an der "Vorlage"-Klasse. Ich habe in der Uni beide Versionen gesehen, bin mir aber nicht sicher ob beide Versionen richtig sind.
Hier nochmal die Beispiele zur Verdeutlichung:
Version 1)
Version 2)
Ich weiß nun nicht, ob diese "Designentscheidung" situationsabhängig ist, oder ob einer der beiden Versionen eventuell ganz falsch ist.
Ich bin für jede Hilfe dankbar!
LG