Injection de dépendances #1

Qu’est ce que l’injection de dépendances? L’injection de dépendances permet à des classes de ne pas se soucier de l’instanciation des classes dont elles dépendent. Il s’agit d’un principe qui …

Présentation des interfaces

Mises en place initialement pour utiliser les objets COM Windows, les interfaces font désormais partie intégrante du développement objet en Delphi. Coder avec abstraction permet de découpler son code et …

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 …