Skip to content

Fui responsável por modelar um sistema que trabalha com celulares. Para isso, foi solicitado que eu fizesse uma abstração de um celular e disponibilizasse 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.

Notifications You must be signed in to change notification settings

VitorGeovani/DIO-Desafio-Smartphone

Repository files navigation

DIO - Trilha .NET - Programação orientada a objetos

www.dio.me

Desafio de projeto

Para este desafio, usei os 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

Criar um sistema em .NET, do tipo console, mapeando uma classe abstrata e classes específicas para dois tipos de celulares: Nokia e iPhone. Criar as classes de acordo com o diagrama abaixo:

Diagrama classes

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.

About

Fui responsável por modelar um sistema que trabalha com celulares. Para isso, foi solicitado que eu fizesse uma abstração de um celular e disponibilizasse 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages