GoF
En d'autres termes
Gang of Four
Définition
Le Gang of Four se compose d'Erich Gamma, Richard Helm, Ralph Johnson, et John Vlissides. Il a acquis la notoriété pour la création en 19995 d'un recueil de motifs de conception ("design patterns") faisant autorité: "Design Patterns: Elements of Reusable Object-Oriented Software".
Leurs motifs sont regroupés en trois catégories:
- Creational Patterns: Abstract Factory, Builder, Factory Method, Prototype, Singleton
- Structural Patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
- Behavioral Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
L'utilisation croissante des patterns dans la programmation à partir du milieu des années 90 est largement imputable à la généralisation progressive des techniques de modélisation UML, qui encouragent l'utilisation de sous-ensembles fonctionnels déjà analysés, tels que les design patterns.
La reconnaissance de ces techniques, peu compatibles avec l'univers geek, est symptomatique de la pénétration sur le marché du développement de programmeurs avec un niveau de formation théorique en informatique plus avancé que dans les époques antérieures.