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.
Latest posts by Breno RdV (see all)
- O que é Metaclass e como ela funciona. (#python #dev #metaclass) - janeiro 11, 2023
- Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator) - dezembro 28, 2022
- Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data) - agosto 3, 2022