mixin در پایتون

Categories Python - Django
mixin در پایتون نوعی از وراثت چندگانگیست که در دو موقعیت لزوم استفاده از آن را فراهم می شود :
۱- زمانی که بخواهید امکانات زیاد و متنوعی برای کلاس خود بکار بگیرید
۲- و زمانی که بخواهید امکان خاصی را از تعداد زیادی کلاس برداشته و بروی آن کار کرده یا توسعه اش دهید
بعنوان مثال ( برای مورد اول ) در werkzeug متدهای Response and Request را در نظر بگیرید :
کلاس زیر یک درخواست ساده رو دریافت می نماید

و حالا  کلاس زیر می تواند درخواست را دریافت و Header آن را شناسایی نماید

حالا اگر کلاسی می خواهید که بتواند درخواست را دریافت نموده ، Header, etags, authentication, and useragent را پشتیبانی نماید :

 

 

مدیر تیم های توسعه
نظریه پرداز جوامع نوین مجازی
نویسنده مقالات در ماهنامه های تخصصی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


8 + نُه =