[Débutant] Faut'il séparer le code des données ?
Posté : 30 juil. 2009, 14:14
Bonjour à tous,
Alors une question qui vous paraitra certainement toute simple, mais qui me tracasse pas mal.
Je tente de créer mes différentes class.
On m'a conseillé de séparer les données de ma class, et donc de fournir ces données à mon constructeur.
Imaginons une class utilisateur :
Sachant que dans mon constructeur du coup, j'aurais une requete sql...
Mon soucis, est que je n'arrive pas à distinguer jusqu'où doit aller cette séparation.
Dois-je filer l'ensemble des données au constructeur (et ou via des set) ou peut on imaginer qu'une class se remplisse d'elle même ?
Merci à vous et bonne journée
Alors une question qui vous paraitra certainement toute simple, mais qui me tracasse pas mal.
Je tente de créer mes différentes class.
On m'a conseillé de séparer les données de ma class, et donc de fournir ces données à mon constructeur.
Imaginons une class utilisateur :
$user = new Utilisateur("Moi","24 ans","Belgique");
Pensez-vous qu'il vaut mieux faire comme précédement, ou alors :$user = new Utilisateur($id);
Est aussi bon ?Sachant que dans mon constructeur du coup, j'aurais une requete sql...
Mon soucis, est que je n'arrive pas à distinguer jusqu'où doit aller cette séparation.
Dois-je filer l'ensemble des données au constructeur (et ou via des set) ou peut on imaginer qu'une class se remplisse d'elle même ?
Merci à vous et bonne journée