Alternativa B - Acoplamento (Coupling)
Análise da Questão
Esta questão aborda os princípios fundamentais da Programação Orientada a Objetos (POO). Para responder corretamente, é necessário identificar qual conceito não se enquadra como pilar essencial dessa metodologia.
Pilares Fundamentais da POO
Os quatro pilares clássicos da POO são:
| Pilar | Descrição |
|---|
| Encapsulamento | Ocultação dos detalhes internos do objeto |
| Herança | Capacidade de uma classe herdar propriedades e métodos |
| Polimorfismo | Múltiplas formas de um mesmo comportamento |
| Abstração | Simplificação da complexidade através de modelos |
Análise das Alternativas
- Opção A (Encapsulamento): É um dos 4 pilares fundamentais da POO ✓
- Opção B (Acoplamento): Refere-se ao grau de dependência entre módulos. Não é um pilar da POO, mas sim um conceito de arquitetura que deve ser minimizado ✗
- Opção C (Herança): É um dos 4 pilares fundamentais da POO ✓
- Opção D (Despacho Dinâmico): Mecanismo que permite o polimorfismo em tempo de execução ✓
- Opção E (Polimorfismo de Subtipo): Parte essencial do princípio de polimorfismo na POO ✓
Por que o Acoplamento não é Fundamental?
Acoplamento é uma medida de quanto um módulo depende de outro. Na verdade, desenvolvedores buscam baixo acoplamento para criar sistemas mais modulares e manuteníveis. Ele representa um objetivo de design, não um princípio estrutural da POO.
Analogia: Assim como "desorganização" não é um pilar da organização pessoal, "acoplamento" não é um pilar da POO — ambos são conceitos que devemos controlar ou minimizar.
Conclusão
A alternativa correta é B, pois Acoplamento não é um princípio fundamental da Programação Orientada a Objetos, sendo apenas uma métrica de qualidade de código que deve ser gerenciada.