-
Notifications
You must be signed in to change notification settings - Fork 0
/
patterns.txt
46 lines (24 loc) · 1.12 KB
/
patterns.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
DTO - Data Transfer Object
Objeto que só tem propriedades, sendo utilizado para transporte entre camadas da aplicação
Repository
Realizar a persistência de aggregates (clusters de objetos de domínio como entities e value objects), separando essa responsabilidade da aplicação
Adapter
Converte a interface de uma classe em outra esperada pelo cliente, permitindo que classes incompatíveis trabalhem juntas
Strategy
Criar comportamento intercambiável
Dynamic Factory
Criar uma instância com base em uma string
Presenter
Formatar e adequar um determino conjunto de dados às necessidades do cliente
Decorator
Permite acrescentar funcionalidades a um objeto existente (OCP)
Controller
Conecta o driver com a aplicação, repassando os dados de entrada e retorno a saída de acordo com o drive
Composition Root
Entrypoint da aplicação, onde são criadas as instâncias utilizadas pelos componentes, monta o grafo de dependências da aplicação
Mediator
Cria um mecanismo de notificação para reduzir o acoplamento entre os objetos
Livros
GoF
Head First - Design Patterns
Patterns of Enterprise Application Architecture