Adapter
وقتی یک کامپوننت داری که نمیتونی تغییرش بدی (کتابخونهی شخص ثالث، کد legacy، API قدیمی)، ولی برنامهت انتظار یک اینترفیس خاص داره، میای یک Adapter میسازی که اون اینترفیس رو شبیهسازی کنه و درخواستها رو ترجمه کنه.
اداپتر رو یه جور مبدل بین دو اینترفیس ناسازگار فرض کن. یعنی این دوتا با هم نمیتونن حرف بزنن، من میام وسط ترجمه میکنم