Arkitektura & Design Patterns

Adapter pattern

Në shqip: Modeli përshtatës

ShpjegimiSQ

Një adapter e bën një klasë me ndërfaqe të papërshtatshme të duket si ajo që pret kodi yt — p.sh. një librari e vjetër pagesash e mbështjellë që të përputhet me ndërfaqen tënde Pagesa.

EnglishEN

An adapter makes a class with an incompatible interface look like what your code expects — e.g. an old payment library wrapped to match your Payment interface.

Si ta mendosh

Si përshtatësi i prizës kur udhëton jashtë vendit.

Lexoje në anglisht

Like a plug adapter when you travel abroad.

Shembull koditypescript

class PaypalAdapter implements Pagesa {
  constructor(private paypal: PaypalSDK) {}
  paguaj(shuma: number) { return this.paypal.makePayment(shuma * 100); }
}

Terma të lidhur