DEV Community

Igor Rudel
Igor Rudel

Posted on

Design Patterns

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)