1
resposta

Referências de projetos

Nos exercícios 1 e 2, fica evidente que a interface a ser criada no Exercício 1 é referenciada ao projeto "FormaGeometrica", e o exercício 2 é referenciado ao projeto "Oficina". O restante dos exercícios não estão fazendo sentido.

"3 - Criar uma interface chamada IPagavel com um método CalcularPagamento. Implemente essa interface em duas classes, Produto e Servico. O método CalcularPagamento deve retornar o valor total a ser pago, levando em consideração a quantidade para produtos e a taxa horária para serviços.

4 - Criar uma interface chamada INotificavel com um método EnviarNotificacao. Implemente essa interface em duas classes, Email e SMS. O método EnviarNotificacao deve exibir mensagens diferentes para cada tipo de notificação.

5 - Criar uma interface chamada IArmazenavel com métodos Salvar e Recuperar. Implemente essa interface em duas classes, Arquivo e BancoDeDados. Os métodos Salvar e Recuperar devem exibir mensagens simulando a ação de salvar e recuperar dados."

Quais os projetos de cada um desses exercícios?

1 resposta

Oii Lucas, tudo bem?

São projeto livres e não obrigatórios criados para você praticar. Cada um desses projetos pode ser criado como um projeto separado dentro da sua solução no Visual Studio (ou qualquer outro ambiente de desenvolvimento que você esteja usando). Isso ajuda a manter o código organizado e facilita a manutenção e o teste de cada funcionalidade de forma isolada.

  1. Exercício 3 - IPagavel: Este exercício pode ser organizado em um projeto chamado "Pagamentos". Aqui, você criará a interface IPagavel e as classes Produto e Servico que implementam essa interface. O foco está em calcular o pagamento de produtos e serviços, então faz sentido agrupá-los em um projeto relacionado a operações financeiras.

  2. Exercício 4 - INotificavel: Este pode ser colocado em um projeto chamado "Notificacoes". Neste projeto, você implementará a interface INotificavel nas classes Email e SMS. Como ambos lidam com o envio de notificações, mas de formas diferentes, é uma boa prática mantê-los juntos no mesmo projeto.

  3. Exercício 5 - IArmazenavel: Este exercício se encaixa bem em um projeto chamado "Armazenamento". Aqui, você desenvolverá a interface IArmazenavel e implementará em duas classes distintas: Arquivo e BancoDeDados. Ambas as classes lidarão com o armazenamento e recuperação de dados, o que justifica sua inclusão no mesmo projeto.

Você pode ver o gabarito aqui.

Um abraço e bons estudos.