آموزش دیزاین پترن | جلسه 15 - Adapter Pattern | قسمت اول
آموزش دیزاین پترن | جلسه 15
Adapter Pattern | قسمت اول
Adapter Pattern الگوی
یک الگوی طراحی در برنامه نویسی شیءگرا است که برای اتصال دو رابط (اینترفیس) با ساختارهای متفاوت به یکدیگر به کار میرود. این الگو به کاربر این امکان را میدهد که یک رابط را به رابط دیگری تبدیل کند و بدین ترتیب، این دو رابط با یکدیگر سازگار شوند.
بطور کلی، این الگو شامل سه قسمت است:
1- کلاس آداپتور : کلاسی است که رابط مناسب را به عنوان ورودی دریافت میکند و آن را به یک رابط دیگر تبدیل میکند.
2- رابط آداپتور : رابطی است که به دو رابط متفاوت و ساختارهای متفاوتی وصل میشود و میتواند با هر دو ارتباط برقرار کند.
3- کلاسی که از رابط آداپتور استفاده میکند: این کلاس از رابط آداپتور برای ارتباط با رابط اصلی استفاده میکند و به کمک کلاس آداپتور با رابط مورد نظر سازگاری پیدا میکند.
استفاده از این الگو به کاربر این امکان را میدهد که یک کلاس را با تغییر کوچکی به یک کلاس دیگر تبدیل کند و بدین ترتیب، کد قابل استفاده مجدد و قابل گسترشی را به دست آورد. به علاوه، این الگو به کاربر این امکان را میدهد که بدون تغییر و کنارهگیری از کد قدیمی ، از کد قدیمی استفاده کند و آن را با کد جدید جایگزین کند،
به عنوان مثال، فرض کنید یک برنامهنویس باشید که یک کتابخانه را برای پردازش فایلهای صوتی به کار میبرد. اما در حال حاضر فرمت فایلهای شما با فرمت کتابخانه سازگار نیست. برای استفاده از کتابخانه، شما به یک آداپتور نیاز دارید که فایلهای شما را به فرمت قابل قبول توسط کتابخانه تبدیل کند.
بنابراین، در این الگوی ، یک آداپتور بین دو رابط ایجاد میشود. این آداپتور، به عنوان واسطی بین دو کلاس با رابطهای متفاوت عمل میکند و برای تبدیل رابط یک کلاس به رابط موردنیاز دیگر کلاس استفاده میشود.
(Structural Design Pattern)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
مدرس : مهندس محمد سلیمی
(با بیش از 30 سال تجربه در حوزه نرم افزار)
سری یکبار برای همیشه
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
آدرس وب سایت و شبکه های اجتماعی ما
Web Site : https://programmershouse.ir/
Instagram : https://www.instagram.com/programmershouse/
Telegram : https://t.me/MSProgrammersHouse
https://www.youtube.com/@programmershouse
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
جهت مشاوره رایگان در زمینه فراگیری زبانهای برنامه نویسی و یا تولید نرم افزار
می توانید به تلگرام خانه برنامه نویسان پیغام دهید
https://t.me/MSProgrammersHouse
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «آموزش دیزاین پترن | جلسه 15 - Adapter Pattern | قسمت اول», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.