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

https://github.com/gyselle-marques/modelagemiphone-desafiodio

Desafio DIO: Modelagem e Diagramação de um Componente iPhone.
https://github.com/gyselle-marques/modelagemiphone-desafiodio

back-end brazilian-portuguese dio-bootcamp dio-challenges java poo uml uml-class-diagram

Last synced: about 2 months ago
JSON representation

Desafio DIO: Modelagem e Diagramação de um Componente iPhone.

Awesome Lists containing this project

README

          

# Desafio DIO: Modelagem e Diagramação de um Componente iPhone

[Instruções do Desafio](https://github.com/digitalinnovationone/trilha-java-basico/tree/main/desafios/poo)

Com base no vídeo de lançamento do iPhone conforme link abaixo, em uma ferramenta de UML, foi elaborado a diagramação de classes e interfaces com o objetivo de representar os papéis de um iPhone: Reprodutor Musical, Aparelho Telefônico e Navegador de Internet. Com o diagrama finalizado, foi possível criar as classes e interfaces no formato de arquivos ```.java```.

[Lançamento iPhone 2017](https://www.youtube.com/watch?v=9ou608QQRq8)

##

Diagrama UML (Mermaid)

```mermaid
classDiagram
iPhone --|> ReprodutorMusical
iPhone --|> AparelhoTelefonico
iPhone --|> NavegadorInternet

class ReprodutorMusical{

+tocar()void
+pausar()void
+selecionarMusica(String nome)void
}
class AparelhoTelefonico{

+ligar(int numero)void
+atender()void
+iniciarCorreioVoz()void
}
class NavegadorInternet{

+exibirPagina()void
+adicionarNovaAba(String pagina)void
+atualizarPagina()void
}
```