singleton

Singleton

Le Singleton est un patron de conception utilisé pour restreindre l’instanciation d’une classe à un seul objet. Utilisation L’objectif du Singleton est de cacher le constructeur de la classe en …

visitor

Visiteur

Le patron de conception Visiteur (Visitor) permet d’externaliser et de centraliser des actions à effectuer sur des objets qui n’ont pas de liens. Cela permet de séparer un algorithme de …

interpreteur

Interpréteur

Le patron de conception interpréteur (interpreter) est utilisé pour des logiciels ayant besoin d’un langage (interprète) pour décrire les opérations qu’ils peuvent réaliser. Quand l’utiliser ? L’interpréteur est utiliser généralement …

pont

Pont

Le Pont (Bridge) est un patron de conception de type structurel (càd il défini comment organiser les classes) qui permet de séparer l’interface d’une classe de son implémentation. L’implémentation peut …

builder

Monteur

Le monteur (builder) est un patron de conception utilisé pour créer une variété d’objets complexes à partir d’un objet source. Explication Le monteur est une classe abstraite qui contient le …

Commande

Commande (Command) est un patron de conception de type comportemental (càd il définit comment organiser les objets) qui encapsule la notion d’invocation. Il permet de séparer complètement la définition de …

poids-mouche

Poids-mouche

Le poids-mouche (flyweight) est un patron de conception structurel. C’est à dire qu’il défini comment organiser les classes d’un programme dans une structure plus large. L’interface est séparée de l’implémentation. Quand …

proxy

Proxy

Proxy est un patron de conception (design pattern), il s’agit d’une classe se substituant à une autre classe. Le proxy implémente la même interface que la classe à laquelle il …