12-11-2009, 08:39 PM
Je ne sais pas si le Singleton est la meilleure chose pour toi. Ce que tu présente ressemble plus à une Factory.
Ainsi, je verrais plutôt une classe Person disposant de méthodes d'instance qui te retournent des instances de Person…
Un petit exemple :
Je te dis ça en m'inspirant d'ActiveRecord (désolé…), qui est tout de même THE ORM. Je t'invite à lire ce guide, qui devrait te donner plein d'idées Active Record Query Interface.
J'ai découvert qu'il y avait une implémentation d'ActiveRecord pour PHP (je ne sais pas ce que ça vaut), ça te permettra d'y voir plus clair sur l'utilisation/implémentation.
Si tu voulais des exemples d'utilisation de singleton, désolé d'avoir été HS.
Sephi-Chan
Ainsi, je verrais plutôt une classe Person disposant de méthodes d'instance qui te retournent des instances de Person…
Un petit exemple :
$users = User::find_by_all_by_id([ 1, 2, 3, 4 ]); # On va retourner un tableau contenant 4 objets User.
Je te dis ça en m'inspirant d'ActiveRecord (désolé…), qui est tout de même THE ORM. Je t'invite à lire ce guide, qui devrait te donner plein d'idées Active Record Query Interface.
J'ai découvert qu'il y avait une implémentation d'ActiveRecord pour PHP (je ne sais pas ce que ça vaut), ça te permettra d'y voir plus clair sur l'utilisation/implémentation.
Si tu voulais des exemples d'utilisation de singleton, désolé d'avoir été HS.
Sephi-Chan