Na programação de computadores, o modo adaptador (às vezes chamado estilo de embalagem ou embalagem) adapta uma interface de uma classe ao que o usuário espera. Uma adaptação permite que classes que geralmente não conseguem trabalhar em conjunto devido à incompatibilidade das interfaces, envolvendo a própria interface da classe em uma classe existente.
Recursos: Duas classes incompatíveis são implementadas juntas através de interfaces
Aplicações no desenvolvimento do nível corporativo e estruturas comuns: interfaces de fluxo, como converter fluxos de caracteres em saídas de fluxo de bytes, são usadas para usar o outputStreamReader
O modo adaptador é dividido no adaptador de classe e adaptador de objeto:
Por exemplo: o computador possui apenas uma interface USB, mas o teclado possui apenas uma porta redonda. No momento, é necessário um adaptador para permitir que o teclado insira dados no computador.
Adaptador de classe:
pacote com.test.adapter; public class Computer {public void show (USB USB) {USB.Recive (); System.out.println ("Computador exibe dados de entrada"); } public static void main (string [] args) {computador c = new Computer (); USB U = new USBADAPTER (); C.Show (U); }} Classe teclado {public void input () {System.out.println ("Dados de entrada do teclado"); }}/** super.Input (); }}Adaptador de objeto:
pacote com.test.adapter; public class Computer {public void show (USB USB) {USB.Recive (); System.out.println ("Computador exibe dados de entrada"); } public static void main (string [] args) {computador c = new Computer (); Teclado k = new Keyboard (); USB U = novo USBADAPTER (K); C.Show (U); }} Classe teclado {public void input () {System.out.println ("Dados de entrada do teclado"); }}/** public USBADAPTER (teclado k) {this.k = k; } public void recen () {System.out.println ("Eu sou um adaptador USB, habilitei o teclado redondo-port para conectar-me ao computador da interface USB"); k.Input (); }}Relativamente falando, os adaptadores de objetos são mais flexíveis em combinação do que os adaptadores de classe através da integração. Recomenda -se usar adaptadores de objetos na vida cotidiana.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.