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.
- Host: GitHub
- URL: https://github.com/gyselle-marques/modelagemiphone-desafiodio
- Owner: gyselle-marques
- Created: 2024-06-26T01:03:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-30T22:45:44.000Z (over 1 year ago)
- Last Synced: 2025-03-24T03:22:20.880Z (8 months ago)
- Topics: back-end, brazilian-portuguese, dio-bootcamp, dio-challenges, java, poo, uml, uml-class-diagram
- Language: Java
- Homepage:
- Size: 320 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
}
```