Narzędzia
Portfolio Roadmapa Słownik Blog Portal dla BA
← Słownik

Adapter

Adapter to wzorzec projektowy należący do grupy wzorców strukturalnych, który umożliwia współpracę między klasami o niekompatybilnych interfejsach. Wzorzec ten działa jako pomost, który "adaptuje" interfejs jednej klasy do interfejsu oczekiwanego przez inną klasę. Adapter jest często używany, gdy istnieje potrzeba integracji nowego komponentu z istniejącym systemem bez modyfikowania jego kodu źródłowego.

Definicja:

Adapter to wzorzec projektowy należący do grupy wzorców strukturalnych, który umożliwia współpracę między klasami o niekompatybilnych interfejsach. Wzorzec ten działa jako pomost, który "adaptuje" interfejs jednej klasy do interfejsu oczekiwanego przez inną klasę. Adapter jest często używany, gdy istnieje potrzeba integracji nowego komponentu z istniejącym systemem bez modyfikowania jego kodu źródłowego.

Kluczowe elementy wzorca adaptera:

Klasa docelowa (Target): Interfejs, który klient oczekuje i z którym chce współpracować.

Klasa adaptowana (Adaptee): Istniejąca klasa, której interfejs jest niekompatybilny z interfejsem docelowym.

Klasa adaptera: Klasa, która implementuje interfejs docelowy i zawiera odniesienie do klasy adaptowanej. Adapter tłumaczy wywołania metod z interfejsu docelowego na wywołania metod klasy adaptowanej.

Rozwijaj się z Analify

Nowe pojęcia, artykuły i materiały — prosto na email. Bez spamu.

Dołącz do społeczności analityków biznesowych — szkolenia wideo, prelekcje na żywo i wsparcie ekspertów

Sprawdź Analify