Adapter

Návrhové vzory

SSŠVT


Adapter

Obecný koncept

Mějme objekt, který poskytuje nějaké API (rozhraní pro metody, které můžeme použít). Mějme dále klientský kód, který chce toto API používat, ale "nerozumí" mu.

Můžeme vytvořit objekt, který "vložíme" mezi klientský kód a API, přičemž tento nový objekt poskytne nové (upravené, adaptované) API, kterému už klient rozumí, nebo mu alespoň rozumí lépe. Takový objekt se nazývá adapter.


        
        

Příklad v .NETu