Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FCC 2018

ProgramaçãoLinguagens de programação
Código
fc050776
Banca
FCC
Órgão
TRT - 2ª REGIÃO (SP)
Ano
2018
Cargo
Analista Judiciário - Tecnologia da Informação
Coesão e acoplamento são umas das mais importantes métricas de qualidade em projetos Orientados a Objetos (OO). Considere os trechos de código Java abaixo, sabendo-se que é necessário que seja calculada a média dos rendimentos dos depósitos de valores referentes ao Fundo de Garantia por Tempo de Serviço (FGTS) de cada trabalhador e que este cálculo pode ser alterado em função de novas leis regulatórias.Imagem associada para resolução da questãoAo analisar os trechos de código em condições ideais, um Analista de Informática afirma que o trecho
  1. A2 apresenta elementos muito acoplados, pois dependem muito uns dos outros, de forma que, se um for alterado os outros também devem ser alterados.
  2. B1 apresenta baixa coesão e o trecho 2 corrige o trecho 1 aumentando a coesão.
  3. C1 apresenta baixo acoplamento e o trecho 2 corrige o trecho 1 aumentando o acoplamento.
  4. D1 apresenta uma classe que faz mais do que ela deveria fazer, ou seja, está com uma coesão alta, e isso é ruim em OO.
  5. E2 apresenta classes com baixa coesão, pois os elementos não dependem muito uns dos outros, de forma que, se um for alterado os outros não serão afetados.
Revelar gabarito e comentário

GabaritoB — 1 apresenta baixa coesão e o trecho 2 corrige o trecho 1 aumentando a coesão.

Link permanente: /questoes/fc050776