تفاوت بین ارث بری چندگانه و مبحث کامپوزیت

پرسیده شده
فعالیت 1264 روز پیش
دیده شده 839 بار
1

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

فایل پیوست

1
حذف شده

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

Inheritance vs Composition

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

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

 

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

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

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

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

 

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

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

 

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

فایل پیوست

محمدعلی رضا

توسط

محمدعلی رضا

21 آبان 99

0
حذف شده

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

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

فایل پیوست

محمدعلی رضا

توسط

محمدعلی رضا

21 آبان 99

حذف شده
با سلام یک مثال خیلی ساده در مورد تفاوت ارث بری و کامپوزیشن یک خانواده رو در نظر بگیرید و تمامی اعضای آن خانواده رو یک کلاس در نظر بگیرید فرزند اون خانواده یک کلاسی هستش که از کلاس پدر و مادر ارث بری کرده ولی اگه اون خانواده یک بچه هم از پرورشگاه به فرزندی قبول کرده باشن اون بچه کامپوزیشن هستش
Behzad Kiani

13 مهر 00