Questão
ID 767658Disciplina: Tecnologia da Informação
Assunto: Princípios SOLID
Ano: 2023 Banca: SSPM - Serviço de Seleção do Pessoal da Marinha Órgão: Marinha do Brasil
Analise a função a seguir.
public Dinheiro calcularPagamento(Empregado e) throws
TipoEmpregadolnvalido {
_switch (e.tipo) {
___case COMISSIONADO:
______return calcularPagamentoComissionado (e);
___case HORA:
______return calcularPagamentoEmHoras(e);
___case SALARIO:
______return calcularPagamentoSalario(e);
___default:
______throw new TipoEmpregadolnvalido(e.tipo);
_}
}
Segundo Martin (2020), quais são os dois princípios SOLID desrespeitados pela função acima?