webForumDet fria alternativet

Hjälp med klass strukturen

PHP

0 svar · 270 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Frågan#1

Ganska ny på klasser men behöver hjälp att sätta upp strukturen på mina klasser.

Jag har en huvudklass som heter "Character" i den finns det ett par funktioner för att sätta "Name", "Level" och ett par andra allmänna funktioner som gäller alla.

Sedan kommer det två "grenar" eller vad man kan säga. Som är:
"Race" kan vara: Troll, Orc, Undead etc. Alla dessa har sina egna unika attribut.
Sedan har vi:
"Class" som kan vara: Rogue, Warrior, Mage etc som även dessa har sina egna funktioner och klasser.

Men Class och Race ska kunna kombineras helt fritt.

Jag har börjat så här:

class Character {
"massa saker"
}

class Rogue extends Character {
"massa andra saker"
}

class Warrior extends Character {
"massa saker"
}

class RogueTroll extends Rogue {
"ett par saker"
}

class WarriorTroll extends Warrior {
"ett par saker"
}

Mitt problem med denna struktur blir ju att jag måste skriva alla "Troll" funktioner etc på flera ställen.

För beroende på om det är RogueTroll eller WarriorTroll så skiljer ju sig funktionerna och attributen. Men hur ska jag strukturera upp detta på bästa sätt?

Kom ihåg att jag pysslat med klasser etc ett par dagar ;)

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)