Czy słowa „otulacz” i „podkładka dystansowa” są mniej więcej synonimami, czy też istnieje jakieś rozróżnienie, być może skojarzone?
Czy słowa „otulacz” i „podkładka dystansowa” są mniej więcej synonimami, czy też istnieje jakieś rozróżnienie, być może skojarzone?
Odpowiedzi:
Podkładka dystansowa to zazwyczaj coś napisanego specjalnie w celu zachowania zgodności wstecznej. Na przykład, jeśli masz dwie wersje interfejsu API, wersję 1 i wersję 2, a następnie zamiast utrzymywania wersji 1 niezależnie od wersji 2, możesz napisać podkładkę dystansową, która przechwytuje wywołania do wersji 1 interfejsu API, tłumaczy parametry do jakiej wersji 2 wymaga, a następnie zwraca wyniki.
Zazwyczaj podkładka dystansowa jest pisana przez dostawcę interfejsu API, a nie przez konsumenta.
Opakowanie jest pisane przez konsumenta interfejsu API i zwykle jest pisane, abyś mógł przełączyć bazowy interfejs API bez konieczności znajomości reszty kodu. Na przykład możesz napisać opakowanie bazy danych, aby móc rozmawiać z MS SQL Server lub Oracle, po prostu przełączając opakowania.
Oczywiście, jak w przypadku każdej terminologii, istnieją szare obszary, ale myślę, że powyższe obejmuje główne różnice.