Ao usar os princípios "Law of Demeter", "Tell, Don't Ask!" e delegação, chegamos ao código Java abaixo. Está tudo correto?
public class GerenteDeVendas{
. . .
public void aumenteVendasTrimestralmente( ){. . .}
1 public void monitoraMarketing( ){. . .}
. . .
}
public class VicePresidenteDeVendas{
public void aumenteVendasTrimestralmente( ){. . .}
2 public void analisaEstrategiaMarketing( ){
3 gerDeVendas.monitoraMarketing( );
4 }
. . .
GerenteDeVendas gerDeVendas;
}
public class Presidente{
. . .
public void aumenteLucros(Financeiro financeiro){
. . .
5 vpDeVendas.analisaEstrategiaMarketing( );
}
. . .
VicePresidenteDeVendas vpDeVendas;
}
Select one of the following: