Interface og multi inheritance?

Tags:    php

Hey,

jeg har 3 klasser og en SQL klasse,
men jeg kan ikke gennemskue, hvordan jeg får
linket kageværket sammen. Måske med interface?

Min opbygning skal være:
http://www.blomsites.dk/images/structure.jpg

Jeg kan allerede bruge SQL i alle v. at klassen Database er singleton, men jeg vil
gerne kunne dele f.eks. Protected $Account->PlayerID;
med Character og CurrentCharacter klasserne :)

Altså noget lignende dette (Meget forenklet):
Fold kodeboks ind/udPHP kode 


Håber der er nogen, der kan hjælpe mig.
På forhånd tak :D

Og er det forresten "tilladt" at åbne en klasse(2) i en anden klasse(1) og gemme den som fx. $klasse(1)->klasse(2)->funktion(); ?? :D
Hint:
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 14.01.2011 02:33 af Bruger #14181
Fjern klassen "GetCurrentCharacter". Den er ulogisk. I stedet vil jeg oprette nogle model klasser, hvis eneste formål er at læse og skrive data til databasen.

Du skal se klasser/objekter som delkomponenter til at bygge et større objekt.

Altså rat + hjul + karrosseri + motor, døre = bil.

Skal du have fat i dørerne på bilen, så er det noget lignende.

$bil->dør('front-right')->open(); eller $bil->døre[1]->open();



Indlæg senest redigeret d. 14.01.2011 11:08 af Bruger #10216
Så altså ikke noget extend?

Fold kodeboks ind/udPHP kode 


Er det sådan du mener?
Ellers, så kom venligst med et lidt mere konkret eksempel :)





Indlæg senest redigeret d. 17.01.2011 21:56 af Bruger #14181
Gad ikke at strikke en masse sammen, så kastede hurtigt noget sammen som minder lidt om det setup jeg benytter i dag..

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 17.01.2011 22:45 af Bruger #10216
t