Ich habe drei Klassen zum Definieren von Objekten: Users
, Members
und Projects
.Klasse zum Definieren des Ergebnisses von 2 verbundenen Objekten
- Die
User
Klasse definiert Details wieid
,email_address
undname
. - Die
Member
Klasse definiert Details wie dieid
,user_id
,project_id
unddatetime_accepted
. - Die
Project
Klasse definiert Details wieid
undtitle
- diese ist jedoch nicht wichtig.
Das System verfügt über Users
und Projects
. A Member
ist ein User
, der an einem Project
arbeitet. Mit anderen Worten, die Klasse Member
definiert eine Verbindung zwischen zwei Objekten.
Meine Frage lautet:
Ich möchte eine Liste der Mitglieder zu einem bestimmten Projekt gehören zu bekommen, und ich möchte Variablen sammeln aus beiden Klassen (Member
und User
- wie User
: name
und Member
: datetime_accepted
) in meinem Ergebnissatz.
Muss ich eine neue Klasse definieren, die alle Variablen aus beiden Klassen enthält, oder gibt es eine andere, effizientere Struktur, mit der ich dies sauber und objektorientiert handhaben kann?
Ich denke, die Verwendung von Member und ein Kind von User könnte ein besserer Ansatz für meine Implementierung sein. Vielen Dank. – Alex