Design Patterns ou Padrões de Projetos são técnicas de modelagem OO utilizadas para resolver problemas comuns. A aplicação correta pode trazer vantagens como: otimização de performance de desenvolvimento, reusabilidade de código e extensibilidade do código.
São divididos em três grupos:
- Creational Design Patterns (Padrões de Criação)
- Structural Design Patterns (Padrões Estruturais)
- Behavioral Patterns (Padrões Comportamentais)
Creational -> Abstract Factory, Builder, Factory Method, Prototype, Singleton, etc.
Structural -> Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, etc.
Behavioral -> Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor, etc.
Top comments (0)