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)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

👋 Kindness is contagious

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

Okay