ACESSE GRATUITAMENTE + DE 450.000 QUESTÕES DE CONCURSOS!

Comentários / Câmara Municipal de Goiânia (Câmara Municipal de Goiânia) - Assessor Técnico Legislativo - UFG (Centro de Seleção - Universidade Federal de Goiás) - 2018


Questão:

Sejam as classes A e B tais que o relacionamento entre elas é dado pelo fato de A usar (referenciar) a classe B. Dessa forma, qual das refatorações a seguir implementa o princípio da inversão de dependência?

Resposta correta
a) Cria interface para serviços oferecidos por B; a classe A passa a usar a interface criada; a classe B passa a implementar a interface criada; a classe A não usa mais a classe B.
Resposta errada
b) Cria interface para serviços oferecidos por A; a classe A passa a implementar a interface criada; a classe B passa a usar a interface criada; a classe A não usa mais a classe B.
Resposta errada
c) Cria um relacionamento de herança entre as classes A e B (A torna-se uma especialização de B); métodos da classe B empregados pela classe A são migrados para a classe A; a classe A não usa mais a classe B.
Resposta errada
d) Cria uma referência para a classe B na classe A; cria um método para receber uma instância de B (injeção de dependência) e guarda-a na referência criada; a classe A não usa mais a classe B.

Comentários

Ainda não há comentários

Deixe o seu comentário aqui

Para comentar você precisa estar logado.
E-mail: Senha:

Não é cadastrado?

⇑ TOPO

 

 

 

Salvar Texto Selecionado


CONECTE-SE

Facebook
Twitter
E-mail

 

 

Copyright © Tecnolegis - 2010 - 2024 - Todos os direitos reservados.