Je suis novice dans la programmation orientée objet et j'écris certaines de mes premières classes pour une application PHP.Utilisation correcte de 'construct' lors de la conception de classes
Dans certaines des classes les plus simples, je déclare un function __construct()
, et à l'intérieur de cette fonction, appelez certaines méthodes de classe. Dans certains cas, je me trouve instancier la classe dans mon application, et ne pas avoir besoin de faire quoi que ce soit avec l'objet résultant parce que la classe __construct()
a appelé les méthodes, qui ont fait leur travail, ne me laissant rien à faire avec la classe.
Cela ne me semble pas juste. On dirait que j'ai un nouvel objet avec lequel je ne fais jamais rien.
Encore une fois, je soulignerai que c'est seulement le cas pour certaines de mes classes plus simples. Dans les plus compliquées, j'utilise des méthodes de classe via l'objet et en dehors de __construct()
. Est-ce que je dois repenser la façon dont je code les choses, ou est-ce que je suis ok?
Merde, vous me battez, j'étais sur le point de dire exactement la même chose. xD –
Ha, ça a été un problème récurrent pour moi. Je suis toujours battu aux questions auxquelles je peux répondre. : P Je viens d'avoir de la chance pour une fois! :RÉ – Annath