Modellierung

N

nightmare

Gast
Hallo,

ich habe einen User mit und ohne Rechten. Damit zwei Klassen, User und UserWithRights.
Die Klasse User hat Attribute wie TelefonNummer(PrimaryKey), Vorname, Nachname. Der UserWithRights hat folgende Attribute Benutzername(PK), Vor- Nachname und Rechte. Übrigens sind alle Attribute vom Typ String.
Wie kann man hier am besten vorgehen, soll UserWithsR... von User ableiten ?, ....
 
G

Gast2

Gast
Ich würde das ganze mit nur einer Klasse User realisieren.
Die User Klasse hätte dann deine Attribute (Telefonnummer, vor-, nachname) und eben noch Rechte. Dafür würd ich allerdings nicht String nehmen sondern int oder Enum. Ein User der keine Rechte hat hätte dann eben eine 0 oder NO_RIGHTS.

Falls du das wirklich mit 2 Klassen machen willst dann lass UserWithRights von User ableiten.
 
M

Marcinek

Gast
Da die beiden Klassen unterschiedliche pk haben, würde ich eine neue Klasse Entity vorschlagen. Diese hat eine Methode getPK, die die beiden unterklassen überschreiben / implementieren.

Sehe ansonsten keine Ähnlichkeiten, die eine Vererbung begründen würde.
 

Ähnliche Java Themen

Neue Themen


Oben