Início/Questões/Engenharia de Software/Questão 457941204848982Sejam as classes A e B tais que o relacionamento entre elas é dado pelo fato de A usar (referenciar) a classe B. Dessa f...1457941204848982Ano: 2018Banca: Instituto VerbenaOrganização: Câmara de Goiânia - GODisciplina: Engenharia de SoftwareTemas: Refatoração de Código | Programação Orientada a ObjetosSejam 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?ACria 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.BCria 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.CCria 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.DCria 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.ResponderQuestões relacionadas para praticarQuestão 457941204835119Engenharia de SoftwareO uso de padrões de projetos tornou-se uma prática importante no desenvolvimento de software. Os padrões de projeto garantem um reuso adequado, criam ...Questão 457941204835668Engenharia de SoftwareNo contexto de Análise e Projeto Orientado a Objetos, o encapsulamento é a capacidade deQuestão 457941204835724Engenharia de SoftwareUm servidor simples para repositórios Git é o:Questão 457941204835743Engenharia de SoftwareO uso de APIs de testes contribui para o desacoplamento dos testes em relação à aplicação. Nesse contexto, o acoplamento estrutural pode ser definido ...Questão 457941204835973Engenharia de SoftwareOs pilares da orientação a objetos são um conjunto de conceitos fundamentais que estabelecem os princípios básicos da programação orientada a objetos....Questão 457941204836000Engenharia de SoftwareO uso de APIs de testes contribui para o desacoplamento dos testes em relação à aplicação. Nesse contexto, o acoplamento estrutural pode ser definido ...Questão 457941204836319Engenharia de SoftwareUm servidor simples para repositórios Git é o:Questão 457941204848983Engenharia de SoftwareA construção de um software é precedida pelo seu design (projeto). O design de software incluiQuestão 457941204849007Engenharia de SoftwareEstabelecer uma política de sincronização de mudanças para cada item de configuração de software, bem como disponibilizar e manter cada versão produzi...Questão 457941205139401Engenharia de SoftwareOs métodos ágeis de desenvolvimento de software têm se popularizado por aumentar a efetividade na entrega do produto, potencialmente reduzindo custos ...