Wzorce projektowe · Middle · Pytanie 4 z 75
Czym Adapter różni się od Fasady?
- ✓Poprawna odpowiedź: Adapter dopasowuje interfejs do oczekiwanego, Fasada upraszcza pracę z podsystemem
- 2Adapter upraszcza złożony podsystem, a Fasada zmienia format danych
- 3To ten sam wzorzec, tylko różnie nazywany w różnych książkach
Wyjaśnienie
Adapter zwykle opakowuje jeden obiekt i czyni go zgodnym z istniejącym kodem. Fasada definiuje nowy, prostszy interfejs nad wieloma obiektami. W praktyce warstwa API często łączy oba: fasadę nad HTTP i adaptery danych.