Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidwesleyl/sistemasmartphone
https://github.com/davidwesleyl/sistemasmartphone
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/davidwesleyl/sistemasmartphone
- Owner: DavidWesleyl
- Created: 2023-10-13T16:25:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-13T16:42:45.000Z (about 1 year ago)
- Last Synced: 2023-10-15T06:43:09.054Z (about 1 year ago)
- Language: C#
- Size: 95.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DIO - Trilha .NET - Programação orientada a objetos
www.dio.me## Desafio de projeto
Para este desafio, você precisará usar seus conhecimentos adquiridos no módulo de orientação a objetos, da trilha .NET da DIO.## Contexto
Você é responsável por modelar um sistema que trabalha com celulares. Para isso, foi solicitado que você faça uma abstração de um celular e disponibilize maneiras de diferentes marcas e modelos terem seu próprio comportamento, possibilitando um maior reuso de código e usando a orientação a objetos.## Proposta
Você precisa criar um sistema em .NET, do tipo console, mapeando uma classe abstrata e classes específicas para dois tipos de celulares: Nokia e iPhone.
Você deve criar as suas classes de acordo com o diagrama abaixo:![Diagrama classes](https://raw.githubusercontent.com/digitalinnovationone/trilha-net-poo-desafio/main/Imagens/diagrama.png)
## Regras e validações
1. A classe **Smartphone** deve ser abstrata, não permitindo instanciar e servindo apenas como modelo.
2. A classe **Nokia** e **Iphone** devem ser classes filhas de Smartphone.
3. O método **InstalarAplicativo** deve ser sobrescrito na classe Nokia e iPhone, pois ambos possuem diferentes maneiras de instalar um aplicativo.