В чем разница между шаблонами прокладки и фасада / адаптера?

Я разрабатываю приложение, которое должно работать с разными несовместимыми версиями какой-то библиотеки. Моим инстинктивным чутьем было введение адаптера между приложением и библиотекой, который будет иметь правильный объект библиотеки, введенный в него. Потом кто-то рассказал мне о шайбах. Об этом мало литературы.

Я хотел узнать, чем прокладки отличаются от дизайна фасада и адаптера? И каковы некоторые из популярных применений того же самого?

21
задан Stanislav Kralin 19 March 2018 в 10:44
поделиться