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); }
}