Implementacja wzorca projektowego Adapter w Javascript

Implementacja wzorca projektowego Adapter w Javascript

Implementacja wzorca projektowego Adapter w Javascript

Wzorzec projektowy adapter służy do dostosowania interfejsu jednego obiektu do oczekiwanego interfejsu innych obiektów. Pozwala on na współpracę ze sobą różnych klas o niekompatybilnych interfejsach poprzez dostarczenie pośredniczącego adaptera, który tłumaczy jedno API na drugie. Implementacja wzorca projektowego Adapter w Javascript umożliwia współdziałanie obiektów, które pierwotnie nie były ze sobą zgodne.

Poniżej implementacja wzorca projektowego Adapter w Javascript na przykładzie klasy CarAdapter, która umożliwia użycie starszej metody go w klasie SuperCar:

class Car {
  go() {
    console.log('Go!');
  }
}

class SuperCar {
  goWithNitro() {
    console.log('Gooooooooo!');
  }
}

class CarAdapter {
  constructor(SuperCar) {
    this.SuperCar = SuperCar;
  }

  go() {
    this.SuperCar.goWithNitro();
  }
}

export { Car, SuperCar, CarAdapter };

Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *