J'ai récemment retiré mon code d'initialisation de la base de données de la __construct de ma classe de page et je l'ai placé juste après l'initialisation de la classe de page. Je l'ai retiré de la classe Page parce que je veux pouvoir y accéder de n'importe où (d'autres classes par exemple). Il prend également les arguments serveur, nom d'utilisateur, mot de passe et base de données lorsqu'il est initié, et je ne souhaite pas les saisir à chaque fois.
Existe-t-il un moyen d'y accéder à partir de la classe Page ? J'ai essayé quelques méthodes, même globales (dont on m'a dit que c'était une façon horrible de faire les choses) et jusqu'à présent sans résultat. Je suis encore novice en matière d'OO, mais je me forme du mieux que je peux.
Dois-je en faire une classe statique ? Est-ce que cela affectera le connecteur paresseux à la base de données que j'ai mis en place ?
Toute aide serait très appréciée.
Merci de votre attention.
[EDIT]
Question similaire : Global ou Singleton pour la connexion à la base de données ?