k19-k51-design-patterns-em-java.pdf
(
4686 KB
)
Pobierz
TREINAMENTOS
Design Patterns em Java
Design Patterns em Java
14 de junho de 2015
As apostilas atualizadas estão disponíveis em
www.k19.com.br
Sumário
Sobre a K19
Seguro Treinamento
Termo de Uso
Cursos
1
Introdução
1.1 Sistemas Corporativos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Orientação a Objetos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Padrões de Projeto
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Padrões de criação
2.1 Factory Method
. . . . . . . . . . .
2.2 Exercícios de Fixação
. . . . . . . .
2.3 Abstract Factory
. . . . . . . . . . .
2.4 Abstract Factory + Factory Method
2.5 Exercícios de Fixação
. . . . . . . .
2.6 Exercícios Complementares
. . . .
2.7 Builder
. . . . . . . . . . . . . . . .
2.8 Exercícios de Fixação
. . . . . . . .
2.9 Prototype
. . . . . . . . . . . . . . .
2.10 Exercícios de Fixação
. . . . . . . .
2.11 Singleton
. . . . . . . . . . . . . . .
2.12 Exercícios de Fixação
. . . . . . . .
2.13 Multiton (não GoF)
. . . . . . . . .
2.14 Exercícios de Fixação
. . . . . . . .
2.15 Object Pool (não GoF)
. . . . . . . .
2.16 Exercícios de Fixação
. . . . . . . .
www.facebook.com/k19treinamentos
i
1
2
3
4
5
5
5
5
7
7
11
13
16
17
20
20
23
26
28
30
31
32
33
35
38
i
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
S
UMÁRIO
ii
3
Padrões Estruturais
3.1 Adapter
. . . . . . . . . . .
3.2 Exercícios de Fixação
. . .
3.3 Bridge
. . . . . . . . . . . .
3.4 Exercícios de Fixação
. . .
3.5 Composite
. . . . . . . . .
3.6 Exercícios de Fixação
. . .
3.7 Decorator
. . . . . . . . . .
3.8 Exercícios de Fixação
. . .
3.9 Facade
. . . . . . . . . . . .
3.10 Exercícios de Fixação
. . .
3.11 Front Controller (não GoF)
3.12 Exercícios de Fixação
. . .
3.13 Flyweight
. . . . . . . . . .
3.14 Exercícios de Fixação
. . .
3.15 Proxy
. . . . . . . . . . . . .
3.16 Exercícios de Fixação
. . .
Padrões Comportamentais
4.1 Command
. . . . . . .
4.2 Exercícios de Fixação
.
4.3 Iterator
. . . . . . . . .
4.4 Exercícios de Fixação
.
4.5 Mediator
. . . . . . . .
4.6 Exercícios de Fixação
.
4.7 Observer
. . . . . . . .
4.8 Exercícios de Fixação
.
4.9 State
. . . . . . . . . . .
4.10 Exercícios de Fixação
.
4.11 Strategy
. . . . . . . . .
4.12 Exercícios de Fixação
.
4.13 Template Method
. . .
4.14 Exercícios de Fixação
.
4.15 Visitor
. . . . . . . . . .
4.16 Exercícios de Fixação
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
41
44
46
49
51
55
57
61
63
66
68
69
70
73
75
78
81
81
84
86
89
90
93
96
99
101
103
105
108
109
112
113
117
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
ii
www.k19.com.br
1
S
UMÁRIO
Sobre a K19
A K19 é uma empresa especializada na capacitação de desenvolvedores de software. Sua equipe
é composta por profissionais formados em Ciência da Computação pela Universidade de São Paulo
(USP) e que possuem vasta experiência em treinamento de profissionais para área de TI.
O principal objetivo da K19 é oferecer treinamentos de máxima qualidade e relacionados às prin-
cipais tecnologias utilizadas pelas empresas. Através desses treinamentos, seus alunos tornam-se
capacitados para atuar no mercado de trabalho.
Visando a máxima qualidade, a K19 mantém as suas apostilas em constante renovação e melho-
ria, oferece instalações físicas apropriadas para o ensino e seus instrutores estão sempre atualizados
didática e tecnicamente.
www.facebook.com/k19treinamentos
1
Plik z chomika:
victordiasmax
Inne pliki z tego folderu:
#SUPER - O Guia da Filosofia.pdf
(6988 KB)
#Ação_de_Inventário_e_Partilha_Teoria_e_Prática_2016_J_E.pdf
(6225 KB)
#Como aprender a desenhar. Ricardo Yamaguchi. 78p.pdf
(7767 KB)
#Apostila+Prova+Comentada+TJ_SP+.pdf
(4950 KB)
#Apostila PM-PE - Soldado (2018) - Nova Concursos.pdf
(5852 KB)
Inne foldery tego chomika:
[NEGOCIOS ] 300 Ebooks PLR
+ DE 18 MIL LIVROS SECULÁRIOS PARA PESQUISAS. DIVERSOS AUTORES E TEMAS%20
02
03
04
Zgłoś jeśli
naruszono regulamin