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)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →