Développement informatique

Les 23 patrons de conception de Gang of Four – les catégories

Les 23 patrons de conception de Gang of Four sont un ensemble de solutions éprouvées pour les problèmes courants rencontrés en programmation orientée objet. Ces patrons ont été présentés dans le livre « Design Patterns: Elements of Reusable Object-Oriented Software » publié en 1994 par les auteurs Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides, d’où le nom « Gang of Four » (GoF) pour les désigner.

Les 23 patrons de conception de GoF peuvent être regroupés en cinq catégories principales :

Patrons de création : ces patrons sont utilisés pour gérer la création d’objets, en s’assurant que les objets sont créés de manière appropriée et en encapsulant cette logique de création. Les patrons de création comprennent le patron Fabrique abstraite, le patron Constructeur, le patron Prototype et le patron Singleton.

Patrons de structure : ces patrons sont utilisés pour définir la structure des objets et des classes dans un système, en s’assurant que ces objets et classes fonctionnent bien ensemble. Les patrons de structure comprennent le patron Composite, le patron Adaptateur, le patron Ponte et le patron Décorateur.

Patrons de comportement : ces patrons sont utilisés pour gérer les interactions et le comportement des objets dans un système. Les patrons de comportement comprennent le patron Stratégie, le patron Observateur, le patron Modèle-vue-contrôleur et le patron Commande.

Patrons concrets : ces patrons sont des combinaisons de plusieurs patrons de création, de structure et de comportement, utilisés pour résoudre des problèmes spécifiques courants. Les patrons concrets comprennent le patron Fabrique de méthodes, le patron Facade et le patron Memento.

Patrons anti-patterns : ces patrons sont des modèles de mauvaise conception à éviter. Les anti-patterns comprennent le patron Chaos, le patron Singleton paresseux et le patron Tout est objet.

Nicolas

Recent Posts

Shaka Ponk : les raisons de l’arrêt du groupe

Shaka Ponk, le groupe de rock électro-punk français, a annoncé sa décision de se séparer…

4 mois ago

Marine Le Clézio : « Votre corps me parle », un spectacle à ne pas manquer !

Rue de l'info est tombé sous le charme d'une artiste  hors pair qui sera au…

5 mois ago

Découvrez l’Interface de Chatbot RAG : Améliorez l’Expérience Éducative avec l’IA

Introduction L'intelligence artificielle (IA) transforme le monde à une vitesse fulgurante, et l'éducation ne fait…

7 mois ago

Houlfest #3 : Emenya de retour en concert le 4 mai !

La ville de Thury Harcourt, nichée au cœur du Calvados, se prépare à accueillir un…

7 mois ago

Développez avec Angular et Docker : Découvrez ng-starter-app

Dans le monde en constante évolution du développement web, Angular s'impose comme un framework incontournable…

8 mois ago

Développez Rapidement des Applications Nuxt.js avec Docker : Découvrez le Starter Kit

Dans l'univers du développement web, la rapidité et l'efficacité sont clés pour transformer une idée…

9 mois ago