Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lsmcodes/java-poo-desafio-diagramacao-das-classes-do-iphone

Desafio de projeto Diagramação das Classes do Iphone - DIO
https://github.com/lsmcodes/java-poo-desafio-diagramacao-das-classes-do-iphone

challenge oop oop-in-java santander-bootcamp-2024

Last synced: 10 days ago
JSON representation

Desafio de projeto Diagramação das Classes do Iphone - DIO

Awesome Lists containing this project

README

        

# DIO - Trilha POO Java


















## Autor do Desafio e Repositório Original
- [Gleyson Sampaio](https://github.com/glysns)
- [Desafio Diagramação de Classes do Iphone](https://github.com/digitalinnovationone/trilha-java-basico/tree/main/desafios/poo)

## Contexto
O desafio é diagramar e modelar um Iphone em `UML` e `código` baseado-se no vídeo do [lançamento do primeiro Iphone](https://www.youtube.com/watch?v=9ou608QQRq8), onde Steve Jobs anuncia que o Iphone seria a junção de um reprodutor musical, um aparelho telefônico e um dispositivo de comunicação com a internet (navegador).

Utilize conceitos de POO para diagramar com a ferramenta de sua preferência e criar as interfaces que representam as seguintes funções:

- `Reprodutor Musical`: tocar, pausar, selecionarMusica
- `Aparelho Telefônico`: ligar, atender, iniciarCorreioVoz
- `Navegador`: exibirPagina, adicionarNovaAba, atualizarPagina

Além de diagramar e criar a classe que representa o Iphone em si.

## Diagrama UML
Abaixo temos o diagrama UML que representa o Iphone herdando as características apresentadas: