💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ علیرضا کریمی نژاد
تفاوت بین ارث بری چندگانه و مبحث کامپوزیت
جامعه پایتون (وب) ایجاد شده در ۲۰ آبان ۱۳۹۹

تفاوت بین ارث بری چندگانه و مبحث کامپوزیت در چیست؟ در طی این آموزش بنده تصور می‌کردم می‌توانم از کامپوزیت هم استفاده کنم. لطفا راهنمایی نمایید

ارث بری چندگانه در واقع همون ارث بری هست فقط یه مقدار پیچیده‌تر هست. پس میشه گفت جواب این سوالی که پرسیدی و سوال تفاوت ارث بری و کامپوزیت یکیه. که استاد رمضان پور یه جلسه در مورد همین موضوع صحبت کردن:

Inheritance vs Composition

واقعیتش فک نکنم بتونم بهتر از استاد رمضان پور تفاوت شون رو بگم. پس بنظرم بهتره یه بار دیگه همون جلسه رو ببینی.

این سوال تفاوت ارث بری و کامپوزیت رو تو ۲ تا مصاحبه شغلی ازم پرسیدن. پس هم مفهومش رو قشنگ درک کن هم کاربرد و پیاده سازیشون رو...

 

بله، راستش تو قسمت‌ها و جاهای مختلف پروژه پیش میاد که میشه از این ۲ تا مفهوم جای همدیگه استفاده کرد. اما نکته اینه که:

  • بعضی جاها تو پروژه واقعا میشه از ۲ تاش استفاده کرد ولی طبق تعریف و کاربردشون باید انتخاب کنی از کدومشون استفاده کنی.
  • بعضی وقتا هم اگر جای هم دیگه ازشون استفاده کنی تصمیم کاملا اشتباهی گرفتی.

به عنوان یه توسعه دهنده یا برنامه نویس بعضی وقتا این تصمیم با شماست و مهمه که بدونید از کدومش استفاده کنید. اونقدرا هم تصمیم سختی نیست. باید با تعریف و کاربردهاشون بیشتر آشنا بشید و تجربه کسب کنید.

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

 

تو تمرین‌ها و پروژه هایی که جلوتر داریم با تفاوت هاشون بیشتر آشنا میشید.

بعد از اینکه جلسه ای که گفتم رو دیدی اگر باز هم سوالی در مورد همین موضوع داشتی تو همین تاپیک بگو

 

البته این مفاهیم برنامه نویسی و کاربردهاشون رو باید با پروژه‌های کوچیک زدن و برنامه نویسی کردن بهتر بفهمید و براتون قشنگ جا بیوفتن.

محمدعلی رضا ۲۱ آبان ۱۳۹۹، ۰۸:۲۸

من 4 تا ویدیو و یه مقاله طولانی در مورد همین موضوعی که پرسیدی پیدا کردم و یه نگاه سریعی بهشون انداختم. ویدیو چهارمی که پیدا کردم بنظرم خیلی خوبه فقط یه مقدار طولانیه:

https://www.youtube.com/watch?v=YXiaWtc0cgE

محمدعلی رضا ۲۱ آبان ۱۳۹۹، ۰۹:۴۴