Escolar Documentos
Profissional Documentos
Cultura Documentos
t
o
d
o
l
o
n
g
o
C
o
m
p
l
e
x
i
d
a
d
e
c
o
n
d
i
c
i
o
n
a
l
M
t
o
d
o
l
o
n
g
o
C
o
m
p
l
e
x
i
d
a
d
e
c
o
n
d
i
c
i
o
n
a
l
Princpio da
responsabilidade
nica (Classe enorme)
M
t
o
d
o
l
o
n
g
o
(clique para ver o vdeo)
1. Criar classe VendaAPrazo e VendaAVista
2. Introduce Factory (roda teste)
3. Alterar o mtodo factory (roda teste)
4. Classe Venda abstract
5. Extract Method calcularJuros (roda teste)
6. CalcularJuros na VendaAVista, retornar 1 (roda teste)
7. CalcularJuros na VendaAPrazo, fazer conta (roda teste)
8. CalcularJuros na Venda como abstract (roda teste)
9. Tirar a factory (?)
Roteiro
(clique para ver o vdeo)
Resumo
Ser responsvel de verdade pelo seu cdigo
Voc no vai ter tempo/dinheiro para uma refatorao grande
Pequenos passos, passos consistentes
Refatorando continuamente
Saber identificar os smells o primeiro passo
Conhecer as tcnicas de refatorao essencial
Onde saber mais?