• 1399/03/18

ارث بری :

سلام استاد  خولید خسته نباشید استاد توی یکی از دوره ها شما دیدم گفتید ارث بدی خوبه ولی زیاد نه ولی بعدش توی همون دوره اومدید با اینترفکس ها به جای کلاس ها ارث بدی رو انجام دادید خواستم بدونم تفاوتش چیه تو دوره شی گرایی

  • 1399/03/19
  • ساعت 15:32

سلام 

یک کلاس وظیفش انجام هر کاری میتونه باشه ولی اگه شما برای انجام مثلا یک کار کوچیک که با یه روش دیگه میشه درستش از کلاس ها استفاده کنید کاری بدی(غلطی) کردین چون هم یک کلاس الکی ایجاد کردین هم کلاس رو وابسطه به یک کلاس دیگه کردین و هم معماریمون تمیز نیست(کثیف میشه) و حتی با بروزرسانیه یک اسم ممکنه پروژتون کلی به مشکل بخوره(توسعه کدتون سخت میشه)

 

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

 

درضمن شما میتونین هم از یک اینترفیس و هم از یک کلاس ارث بری کنید.

 

البته اگه توضیحاتم یکم گنگ هست با انجام چند مثال و پروژه شاید جوابتون رو بگیرین


  • 1399/03/20
  • ساعت 16:35

خیلی ممنون 


logo-enamadlogo-samandehi