
Vous débutez en Programmation Orientée Objet (POO) et vous souhaitez découvrir de nouveaux concepts ?
Dans cet article, je vais vous présenter la notion de Singleton en POO.
Les Singletons vous permettent d'instancier une seule et unique fois une classe. Le but principal est d'économiser des ressources.
Par exemple si dans votre application PHP, vous avez un fichier de configuration que vous chargez grâce à une classe, vous allez lire la totalité du fichier et enregistrer la configuration dans un attribut grâce au constructeur. Ensuite quand vous rechercherez une valeur d'un élément, vous utiliserez une méthode qui vous renverra le résultat.
Cependant en l'état rien ne vous empêche d'instancier une seconde fois votre classe et de relire une nouvelle fois le fichier de configuration pour le mettre en mémoire dans votre nouvelle instance.
Il est bien évident que vous aurez une perte de performances. C'est à ce moment qu'intervient la notion de Singleton.
Passionné d'informatique depuis mon plus jeune âge, j'ai participé une année aux Olympiades, dans le métier de Gestion des Réseaux Informatiques, où je suis arrivé 4ème national.
Je suis à l'heure actuelle Web Developer & Sys. Admin.
J'aime la découverte, et c'est avec ce blog que je vais vous présenter tout ça.
Si vous souhaitez me contacter, vous pouvez vous rendre sur le formulaire de contact.


