Léxico de TI › Programação › Gang of Four (GoF)

Gang of Four (GoF)

Programação Svenska → Atualizado: 2026-09-29

Apelido dos autores de "Design Patterns: Elements of Reusable Object-Oriented Software" (1994), Gamma, Helm, Johnson e Vlissides, e também do próprio livro.

Definiu 23 padrões em três categorias: de criação (Factory, Singleton, Builder, Prototype, Abstract Factory), estruturais (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) e comportamentais (Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor, Interpreter).

Influente, mas criticado: muitos padrões são gambiarras para limitações de C++ e Java. Em linguagens funcionais, metade deles é redundante. Ainda assim, é o vocabulário que todo engenheiro sênior deve conhecer.

← Voltar ao léxico