💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Ali Erfagh
Composition Over Inheritance
جامعه مهندسی نرم افزار ایجاد شده در ۱۷ شهریور ۱۴۰۱

Composition Over Inheritance 

سلام استاد وققتون بخیر میشه درباره کامپوزیت توضیح بدید که دقیقا چی هست

سلام خدمت شما. Composition این معنی رو میده برای اشتراک کد می‌تونیم کلاس‌ها رو با هم دیگه ترکیب کنیم و این ترکیب از طریق روشی به نام Dependency Injection اتفاق میفته. میگه که برای اشتراک کد به جای اینکه ارث بری کنیم بهتره در اکثر مواقع کلاس‌ها رو از طریق Composition با هم ترکیب کنیم تا به نتیجه دلخواه برسیم. این روش مزیتش اینه که بین کلاس‌های Coupling کمتری پیش میاد و کلا نگهداری کد رو بالا میبره.

بهترین پاسخ
کیوان علی محمدی ۱۷ شهریور ۱۴۰۱، ۰۹:۲۳