Lessico IT › Programmazione › Gang of Four (GoF)

Gang of Four (GoF)

Programmazione Svenska → Aggiornato: 2026-10-02

Soprannome degli autori di «Design Patterns: Elements of Reusable Object-Oriented Software» (1994), cioè Gamma, Helm, Johnson e Vlissides. E del libro stesso.

Definì 23 pattern in tre categorie: creazionali (Factory, Singleton, Builder, Prototype, Abstract Factory), strutturali (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) e comportamentali (Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor, Interpreter).

Influente ma criticato: molti pattern sono espedienti per aggirare i limiti di C++ e Java, e nei linguaggi funzionali sono in parte superflui. Resta il vocabolario che ci si aspetta da ogni ingegnere esperto.

← Torna al lessico