Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2022
- Código
- ce133347
- Banca
- CESPE / CEBRASPE
- Órgão
- BANRISUL
- Ano
- 2022
- Nível
- Superior
- Cargo
- Desenvolvimento de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado. A afirmação está incorreta porque confunde o Princípio da Segregação de Interface (ISP) com o Princípio da Responsabilidade Única (SRP). O ISP não define que uma classe deve ter apenas uma operação; ele determina que interfaces devem ser específicas para cada cliente, evitando que classes sejam forçadas a implementar métodos que não utilizam.
O Princípio da Segregação de Interface (ISP) estabelece que "nenhum cliente deve ser forçado a depender de métodos que não usa". Ou seja, é preferível ter interfaces menores e coesas do que uma interface grande e genérica. Já o Princípio da Responsabilidade Única (SRP) diz que uma classe deve ter apenas um motivo para mudar, o que geralmente se traduz em uma única responsabilidade, mas não necessariamente uma única operação.
No item apresentado, a redação "somente uma operação" é uma distorção: mesmo o SRP não limita a uma única operação, e sim a um conjunto coeso de operações relacionadas a uma mesma responsabilidade. Portanto, a assertiva é ERRADA.
Link permanente: /questoes/ce133347