Tipos de Design Pattern

Os padrões de desenvolvimento estão separados em algumas categorias, de acordo com o seu propósito. As categorias são: Comportamentais (Behavioral), Estruturais (Structural) e Criacionais (Creational).

Veja a descrição de cada categoria e alguns exemplos de padrões de desenvolvimento para cada uma delas.

Tipo Descrição Exemplos
Creational Os padrões desta categoria fornecem meios para criar/instanciar objetos, encapsulando a lógica de criação deles. Desta forma, utilizando o operador new, diversos objetos podem ser instanciados, de acordo com a situação. Abstract Factory
Builder
Factory Method
Object Pool
Prototype
Singleton
Structural Estes padrões cuidam da composição dos objetos. O conceito de herança pode ser utilizado para definir como a classe é estruturada, mantendo a flexibilidade de comportamento. Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Private Class Data
Proxy
Behavioral Estes padrões estão focados na comunicação entre os objetos. Chain of Responsibility
Command Pattern
Interpreter Pattern
Iterator Pattern
Mediator Pattern
Memento Pattern
Observer Pattern
Retry Pattern
State Patterns
Strategy Pattern
Template Method Patterns
Visitor Patterns
The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Conhecimento Técnico, Dev and tagged , , , .