[POO]comment structurer une classe user

comment structurer une classe user [POO] - PHP - Programmation

Marsh Posté le 21-05-2010 à 10:57:07    

Salut,
 
dans une appli il y a toujours une classe user / client / produit / etc
 
et c'est toujours le même brol, je ne sais jamais où aller mettre la fonction getAllUsers()
 
Vous faites comment vous ?
 
Une classe AllUsers ? une fonction statique User::getAllusers() ? autre ?

Reply

Marsh Posté le 21-05-2010 à 10:57:07   

Reply

Marsh Posté le 21-05-2010 à 21:20:12    

J'ai une classe Query dans laquelle je mets toutes ces requetes à la con (get All truc).
 
Le truc sympa c'est de centraliser aujourd'hui pour faciliter la mise en cache demain.


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 22-05-2010 à 11:21:16    


 
Une classe AllUsers qui ne représenterait qu'une collection de User me parait stupide....aucune valeur ajoutée.
La méthode statique qui retourne la collection est une solution classique pour ce genre de problèmes, oui.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-05-2010 à 11:21:36    

CyberDenix a écrit :

J'ai une classe Query dans laquelle je mets toutes ces requetes à la con (get All truc).

 

Le truc sympa c'est de centraliser aujourd'hui pour faciliter la mise en cache demain.


Il a parlé de base de données nulle part, là.:o

 

(et amha c'est une mauvaise idée)


Message édité par skeye le 22-05-2010 à 11:21:50

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-05-2010 à 20:43:30    

skeye a écrit :


 
Une classe AllUsers qui ne représenterait qu'une collection de User me parait stupide....aucune valeur ajoutée.
La méthode statique qui retourne la collection est une solution classique pour ce genre de problèmes, oui.


ouais je voulais dire une classe "getAllTrucs"
 
on est à 1 partout entre les 2 méthodes :d

Reply

Marsh Posté le 22-05-2010 à 21:30:53    

perso o, j'utiliser une methode static::getAllUser() ; ?  
 
comme ça mes requetes sur la table user sont toutes dans ma classes User

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed