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.
Breno RdV
Ex-Psicólogo, com quase uma década de experiência em Recursos Humanos e Gestão de Pessoas, atual desenvolvedor e Analista de Sistemas, trabalhando com PowerBuilder, C#, PowerShell e expandindo horizontes para Python, Xamarin, PHP, Angular e (por que não?) Unity.

Comments

comments

Posted in Conhecimento Técnico, Dev and tagged , , , .