mmm e allora dato la tabella utente, armi, e utente_armi (che contiene id utente,id arma,quantità) come impostaresti le classi ?
Codice PHP:
//Ipotesti 1 estendi la classe user
class Utente{}
//Comprare,vendere,equipaggiare, viene gestito dalle classi sottostanti
abstract class ManageItem extends Utente{}
class ManageArma extends Item {}
class ManageArmatura extends Item {}
//Ipotesi 2 crei una classe item indipendente
class Utente{}
//Comprare,vendere,equipaggiare, viene gestito dalle classi sottostanti
abstract class Item{}
class Arma extends Item {}
class Armatura extends Item {}
//Ipotesi 3 crei una classe di intermezzo (un pò come è stato fatto nel DB)
Class Utente{} //Gestisce solo l'utente
Class Utente_arma{} //Compra.vende,equipaggia,ecc.
//Queste classi ritornano solo le informazioni sull'arma
abstract class Item{}
class Arma extends Item {}
class Armatura extends Item {}
Quale di queste ipotesi scegleresti tu ? E nel caso della classe combat/messaggi/clan in cui è necessaria l'iterazione di due oggetti utenti ?