Arquitetura de Sistemas – Conceitos e Boas Práticas
Gabarito: letra C. A única afirmativa correta é a que descreve o Entity Framework Core como o ORM da plataforma .NET, que reduz significativamente o código de acesso a dados. As demais alternativas apresentam erros conceituais.
Alternativa A — ❌ Incorreta
Afirma que conexões SOAP são mais rápidas e fáceis de usar que REST. Na prática, REST é mais leve, rápido e simples, enquanto SOAP é mais pesado e complexo. Há uma inversão de características.
Alternativa B — ❌ Incorreta
A definição dada corresponde ao Princípio da Inversão de Dependência (DIP), não ao Princípio da Substituição de Liskov (LSP). O LSP trata da substituibilidade de subtipos sem alterar o comportamento esperado.
Alternativa C — ✅ Correta ⟵ GABARITO
O Entity Framework Core é o ORM (Object-Relational Mapper) oficial da plataforma .NET. Ele abstrai o acesso ao banco de dados, permitindo que o desenvolvedor escreva menos código de acesso a dados, usando objetos .NET.
Alternativa D — ❌ Incorreta
O padrão Strangler (Strangler Fig) é utilizado para migrar sistemas legados de forma gradual, substituindo partes antigas por novas sem interrupção. Não tem relação com criar um back-end por interface de usuário.
Alternativa E — ❌ Incorreta
A alternativa mistura boas práticas de forma incorreta. Usar códigos de retorno em vez de exceções não é uma boa prática universal; muitas vezes o uso de exceções é recomendado. Além disso, "não utilizar verbos como nomes para classes" é uma boa prática (classes são substantivos), mas o conjunto não forma uma afirmação correta completa.
Gabarito: letra C.