Ciao a tutti,
vorrei chiedervi delucidazioni su come sia meglio impostare del codice PHP 5 OOP.
Nello specifico: mettiamo di avere un classico sito di e-commerce nel quale avrò diversi utenti con i rispettivi ordini.
Partendo da un classe "Utente" qual'è il modo migliore per accedere agli ordini dell'utente "X"?
E' corretto creare un metodo, nella classe "Utente", chiamato "getOrdini" che attiva una query sql per recupera gli ordini relativi (come faccio ora), oppure è più corretto creare una classe "Ordine" a cui accedere indirettamente da "Utente"?
Es:
Con la prima chiamataCodice PHP:$ordini = $utente->ordini(); // istanzia un oggetto "Ordini"
$lista_ordini_utente = $ordini->getOrdini(); // recupera gli ordini dell'utent X
la mia idea era quella di passare l'ID dell'utente al costruttore di "Ordini".Codice PHP:$ordini = $utente->ordini(); // istanzia un oggetto "Ordini"
Es:
Spero di non aver detto delle cavolate ma con il Design Pattern sono abbastanza a digiuno.Codice PHP:// sono nella classe Utente
public function ordini() {
$ordini = new Ordine($this->id);
return $ordini;
}
Grazie in anticipo.

Rispondi quotando
