(Andy Hunt e Dave Thomas) - O Programador Pragmático: de aprendiz a mestre.
public Posicao destinoNorte(){
Pessoa pessoa = new Pessoa();
pessoa.moverPara("Norte");
return pessoa.novaPossicao();
}
public Posicao destinoSul(){
Pessoa pessoa = new Pessoa();
pessoa.moverPara("Sul");
return pessoa.novaPossicao();
}
public Posicao destinoLeste(){
Pessoa pessoa = new Pessoa();
pessoa.moverPara("Leste");
return pessoa.novaPossicao();
}
public Posicao destino(String direcao){
Pessoa pessoa = new Pessoa();
pessoa.moverPara(direcao);
return pessoa.novaPosicao();
}
+ rapido
- coeso
http://www.infoq.com/br/news/2012/07/DRY-acoplamento-duplicacao
ericguilherme6@gmail.com