Quelques design patterns en PHP 5 : Singleton

Les designs patterns existent depuis bien plus longtemps que les systèmes d'informations. Ils ont été notamment utilisés dans le batiment.

Les designs patterns sont des motifs de conceptions de classes pour répondre et faciliter les problématiques que vous rencontrez dans vos développements

Il en existe de très nombreux, je n'aborderais ici que les principaux.

Des prérequis en programmation objet vous seront nécéssaires pour comprendre cet article, notamment les notions de :

  • Classes, instances
  • Extension de classe
  • Interface
  • Variables statiques
  • Portée d'attributs

Les designs patterns qui vous sont présentés sont:

Présentation

Même si vous n'êtes pas familier avec les design pattern, vous avez peut être déjà entendu parler du design pattern singleton.

Ce design pattern permet d'obtenir une unicité lors de l'instanciation de la classe, de telle sorte que vous n'aurez pas plusieurs occurences d'une même classe alors que vous n'avez besoin que d'une seule.

Les exemples d'utilisation sont nombreux: classe de configuration, dao, etc...Dans cet article, j'ai choisi le cas d'une classe de configuration.

Haut de page

Implémentation du design pattern

Sans ce design pattern

Avec ce design pattern

Conclusion

Télécharger les exemples

Precedent - Page 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - Suivant
Langues
disponibles
FrancaisEnglish