Início/Questões/Engenharia de Software/Questão 457941200457563Sejam as classes A e B tais que o relacionamento entre elas é dado pelo fato de A usar (referenciar) a classe B. Dessa f...1457941200457563Ano: 2018Banca: IV - UFGOrganização: Câmara de Goiânia - GODisciplina: Engenharia de SoftwareTemas: Refatoração de CódigoSejam 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 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. BCria 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. CCria 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.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 457941200171462Engenharia de SoftwareA Inteligência Artificial (IA) é uma ferramenta computacional que permitiu o avanço em diferentes áreas, entre elas: a saúde, finanças, marketing, ent...Questão 457941200352569Engenharia de SoftwareA UML possui vários tipos de diagramas, que podem ser classificados em diagramas de estrutura (structure diagrams) e diagramas de comportamento (behav...Questão 457941200376651Engenharia de SoftwareLeia o caso a seguir. Um desenvolvedor escolheu desenhar em papel as telas de um sistema que estava sendo especificado para facilitar, junto ao usuári...Questão 457941200378116Engenharia de SoftwareDentro de um diagrama de sequência da UML (Unified Modeling Language), a utilização de retângulos com um rótulo interno e uma linha vertical que se es...Questão 457941200446339Engenharia de SoftwareO Scrum reúne um conjunto de padrões de processos com ênfase em prioridades de projeto, unidades de trabalho compartimentalizadas, comunicação e feedb...Questão 457941200622668Engenharia de SoftwareDiferentes conceitos são aplicados em empresas de desenvolvimento de software. No IFS será utilizado um conceito que engloba Cultura DovOps para colab...Questão 457941200834484Engenharia de SoftwareO diagrama de classes é uma representação da estrutura e relacionamentos das classes em um sistema orientado a objetos. Os principais elementos encont...Questão 457941200915546Engenharia de SoftwareNo contexto de Análise e Projeto Orientado a Objetos, o encapsulamento é a capacidade deQuestão 457941201462965Engenharia de SoftwareTeste de software é uma atividade dinâmica de V&V (Verificação & Validação). Seu objetivo é executar o programa ou modelo utilizando entradas em parti...Questão 457941202077769Engenharia de SoftwareO que possibilita seguir um requisito, a partir de sua origem, passando por seu desenvolvimento e especificação, inclusive o projeto correspondente,...