Wzorce projektowe · Middle · Pytanie 54 z 75
Po co opakowywać zewnętrzny SDK płatności we własny Gateway?
- ✓Poprawna odpowiedź: Aby odizolować jego API za twoim interfejsem, uprościć testy z fake'ami i ograniczyć zmiany przy zmianie dostawcy
- 2Aby przyspieszyć SDK
- 3Bo SDK nie da się zaimportować bezpośrednio
Wyjaśnienie
Reszta aplikacji mówi w terminach twojej domeny (charge(order)), a nie typów i dziwactw dostawcy.