В компьютерном программировании режим адаптера (иногда называемый стилем упаковки или упаковки) адаптирует интерфейс класса к тому, что ожидает пользователь. Адаптация позволяет классам, которые обычно не могут работать вместе из -за несовместимости интерфейсов, путем завершения собственного интерфейса класса в существующем классе.
Особенности: два несовместимых класса реализованы вместе через интерфейсы
Приложения в разработке на уровне предприятия и общими структурами: потоковые интерфейсы, такие как преобразование потоков символов в выходы Byte Stream, используются для использования outputStreamReader
Режим адаптера разделен на адаптер класса и адаптер объекта:
Например: компьютер имеет только интерфейс USB, но клавиатура имеет только круглый порт. В настоящее время необходим адаптер, чтобы включить клавиатуру вводить данные на компьютер.
Адаптер класса:
пакет com.test.adapter; public class computer {public void show (usb usb) {usb.recive (); System.out.println ("Компьютер отображает входные данные"); } public static void main (string [] args) {computer c = new Computer (); Usb u = new usbadapter (); C.show (u); }} класс класса {public void input () {System.out.println ("Входные данные клавиатуры"); }}/*** Адаптер интерфейс*/interface usb {public void recive ();}/*** Специфический адаптер*/class usbadapter расширяет клавиатуру usb {public void recive () {System.out.println («Я адаптер USB, я включил клавиатуру с routport-port, чтобы соединить к интерфейсу USB»; Super.Input (); }}Адаптер объекта:
пакет com.test.adapter; public class computer {public void show (usb usb) {usb.recive (); System.out.println ("Компьютер отображает входные данные"); } public static void main (string [] args) {computer c = new Computer (); Клавиатура k = новая клавиатура (); Usb u = new usbadapter (k); C.show (u); }} класс класса {public void input () {System.out.println ("Входные данные клавиатуры"); }}/*** Адаптер интерфейс*/interface usb {public void recive ();}/*** Специфические адаптеры*/class USBADAPTER реализует USB {Private Keyboard K; public usbadapter (клавиатура k) {this.k = k; } public void recive () {System.out.println («Я-адаптер USB, я включаю клавиатуру круглой порта подключаться к компьютеру интерфейса USB»); k.input (); }}Относительно говоря, адаптеры объектов более гибки в комбинации, чем адаптеры классов, посредством интеграции. Рекомендуется использовать адаптеры объектов в повседневной жизни.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.