Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FUNDATEC 2023

Engenharia de SoftwareDesenvolvimento de Software
Código
qq897256
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
O SOLID é um acrônimo em inglês para cinco princípios de projeto que possuem o objetivo de fazer programas mais compreensíveis, flexíveis e sustentáveis. O acrônimo SOLID condensa cinco princípios fundamentais para a concepção de objetos que respondem aos problemas que afetam a escalabilidade e a longevidade de um sistema. Relativamente aos princípios e suas descrições, relacione a Coluna 1 à Coluna 2.Coluna 11. Single Responsibility Principle (Princípio de responsabilidade única).2. Open-Closed Principle (Princípio aberto/fechado).3. Liskov Substitution Principle (Princípio de substituição de Liskov).4. Interface Segregation Principle (Princípio de segregação de interface).5. Dependency Inversion Principle (Princípio de inversão de dependência).Coluna 2( ) Classe não deve ser obrigada a implementar métodos e interfaces que não serão utilizadas.( ) Depende de abstrações e não de implementações.( ) Uma classe deve ter uma e apenas uma razão para mudar.( ) Objetos devem estar disponíveis para extensão, mas fechados para modificação.( ) Uma subclasse deve ser substituível por sua superclasse.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
  1. A1 – 2 – 3 – 4 – 5.
  2. B2 – 3 – 4 – 5 – 1.
  3. C3 – 4 – 5 – 1 – 2.
  4. D4 – 5 – 1 – 2 – 3.
  5. E5 – 1 – 2 – 3 – 4.
Revelar gabarito e comentário

GabaritoD — 4 – 5 – 1 – 2 – 3.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SOLID Principles

Gabarito: letra D. A ordem correta dos parênteses, de cima para baixo, é 4 – 5 – 1 – 2 – 3, correspondendo respectivamente aos princípios: Interface Segregation, Dependency Inversion, Single Responsibility, Open-Closed e Liskov Substitution.

O acrônimo SOLID reúne cinco princípios fundamentais da orientação a objetos. Cada descrição na Coluna 2 se associa a um princípio específico, conforme a tabela abaixo:

Descrição (Coluna 2)

Princípio (Coluna 1)

Número

Classe não deve ser obrigada a implementar métodos e interfaces que não serão utilizadas.

Interface Segregation Principle

4

Depende de abstrações e não de implementações.

Dependency Inversion Principle

5

Uma classe deve ter uma e apenas uma razão para mudar.

Single Responsibility Principle

1

Objetos devem estar disponíveis para extensão, mas fechados para modificação.

Open-Closed Principle

2

Uma subclasse deve ser substituível por sua superclasse.

Liskov Substitution Principle

3

Portanto, a sequência correta é 4, 5, 1, 2, 3, que corresponde à alternativa D.

Gabarito: letra D.

Link permanente: /questoes/qq897256