Pular para conteúdo

Exercícios - Aula 06 📝

🟢 Básicos

  1. Qual a regra de ouro para nomear pacotes (packages) em Java?
  2. O que acontece se tivermos duas classes com o mesmo nome em pacotes diferentes?

🟡 Intermediários

  1. Explique a importância da separação de responsabilidades (camadas).
  2. O que o comando import faz no topo do arquivo Java?

🔴 Desafio

5. Desenhe a estrutura de pastas de um projeto chamado "SistEscola" que contenha as camadas de view, model e controller.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Qual a regra de ouro para nomear pacotes (packages) em Java? **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados com JPA/Hibernate ️**, o conceito abordado (Qual a regra de ouro para nomear pacotes (packages) em Java?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: O que acontece se tivermos duas classes com o mesmo nome em pacotes diferentes? **Resolução e Implementação:**
// Estrutura de implementação recomendada para O que acontece se tivermos duas classes com o mesmo nome em pacotes diferentes?
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Modelagem de Dados com JPA/Hibernate ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Explique a importância da separação de responsabilidades (camadas). **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados com JPA/Hibernate ️**, o conceito abordado (Explique a importância da separação de responsabilidades (camadas).) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: O que o comando `import` faz no topo do arquivo Java? **Resolução e Implementação:**
// Estrutura de implementação recomendada para O que o comando `import` faz no topo do arquivo Java?
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Modelagem de Dados com JPA/Hibernate ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Desenhe a estrutura de pastas de um projeto chamado "SistEscola" que contenha as camadas de `view`, `model` e `controller`. **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados com JPA/Hibernate ️**, o conceito abordado (Desenhe a estrutura de pastas de um projeto chamado "SistEscola" que contenha as camadas de `view`, `model` e `controller`.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.