Este é um exemplo simples de um Adapter em Java que permite conectar um teclado PS2 a um gabinete com uma porta USB. O projeto demonstra o uso do padrão de projeto Adapter para tornar compatíveis interfaces de dispositivos diferentes.
O projeto consiste em quatro classes principais:
-
USBDevice
: Interface que representa um dispositivo USB. -
USBGabinete
: Classe que representa o gabinete USB. -
Keyboard
: Classe abstrata que representa todos os tipos de teclados. -
KeyboardAdapter
: Adapter genérico que conecta qualquer tipo de teclado ao gabinete USB.
Para usar o projeto, siga estas etapas:
-
Clone o repositório para o seu ambiente de desenvolvimento.
-
Compile e execute a classe
Main
para demonstrar a conexão de um teclado PS2 ao gabinete USB usando o adaptador. -
Explore o código-fonte para entender como o padrão Adapter é implementado.
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) ou enviar solicitações de pull (pull requests) se você encontrar melhorias ou correções a serem feitas no projeto.
Espero que este projeto seja útil para demonstrar o uso do padrão Adapter em Java. Se tiver alguma dúvida ou feedback, sinta-se à vontade para entrar em contato comigo.