En d'autres termes
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.