FC ConcursosFC Concursos

Questão FC374970

O Tribunal de Justiça do Estado de Rondônia (TJRO) está desenvolvendo um novo sistema para integrar diferentes bases de dados judiciais e garantir maior interoperabilidade entre si

Padrões de Projeto (Engenharia de Software)

Instituto Consulplan · 2025

O Tribunal de Justiça do Estado de Rondônia (TJRO) está desenvolvendo um novo sistema para integrar diferentes bases de dados judiciais e garantir maior interoperabilidade entre sistemas. Para isso, foi adotada uma abordagem orientada a objetos, com o uso de princípios como SOLID e padrões de projeto.

 

Sobre os conceitos fundamentais de SOLID e padrões de projeto, assinale a afirmativa correta.

  1. O padrão Factory Method é indicado para evitar a criação de objetos em tempo de execução.
  2. O padrão Singleton é utilizado para criar objetos que podem ser instanciados várias vezes durante a execução do programa.
  3. O princípio da responsabilidade única (SRP) determina que uma classe deve ter apenas uma razão para mudar, promovendo coesão.
  4. O princípio de segregação de interface recomenda que todas as classes utilizem interfaces únicas e extensas para consolidar suas dependências.
  5. O princípio de substituição de Liskov (LSP) recomenda que subclasses adicionarem comportamentos que alteram as funcionalidades das superclasses.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Princípio da Responsabilidade Única (SRP) — do inglês Single Responsibility Principle — afirma que uma classe deve ter apenas uma razão para mudar: ou seja, uma única responsabilidade ou propósito dentro do sistema.

Isso significa separar preocupações diferentes em classes distintas para aumentar a coesão. Quando uma classe concentra várias responsabilidades, alterações em um requisito podem causar efeitos colaterais indesejados em funcionalidades não relacionadas.

Na prática, identifique responsabilidades por motivos de mudança: cada requisito que costuma evoluir por uma causa distinta indica uma responsabilidade separável.

Exemplo: em vez de uma classe Relatorio que cria conteúdo, persiste em banco e envia e-mail, divida em GeradorRelatorio, Repositorio e Notificador.

Benefícios: facilita manutenção, testes, reaproveitamento e aplicação de outros princípios SOLID.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo