Esse projeto foi elaborado durante o Bootcamp do Decola Tech 2024 pela DIO, se trata de uma aplicação dos conceitos de POO utilizando C#. Nessa aplicação, a partir de um menu suspenso o usuário escolhe a marca do smartphone, e se deseja fazer uma ligação, receber ligação ou instalar um aplicativo. Com base em cada escolha será exibido uma mensagem.
Obs.: Para rodar é necessário ter instalado .NET versão 6.0.
git clone link
Para acessar o Program.cs: 1º Acesse a pasta Desafio 2º Digite no terminal o comando abaixo
dotnet run
Para acessar os testes unitários: 1º Acesse a pasta Tests 2º Digite no terminal o comando abaixo
dotnet test
- Escolher marca de celular
- Decidir qual operação fará com a marca escolhida, que pode ser uma das listadas abaixo.
- Ligar
- Receber ligação
- Instalar aplicativo
O sistema foi criado em .NET, do tipo console, mapeando uma classe abstrata e classes específicas para dois tipos de celulares: Nokia e iPhone. De acordo com o diagrama baixo:
- A classe Smartphone é abstrata, não permitindo instanciar e servindo apenas como modelo.
- A classe Nokia e iPhone são classes filhas de Smartphone.
- O método InstalarAplicativo é sobrescrito na classe Nokia e iPhone, pois ambos possuem diferentes maneiras de instalar um aplicativo.
No projeto são utilizados testes unitários xUnit para as classes Nokia e iPhone, para verificar se as mensagens estão sendo exibidas como esperado.