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

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay