0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
الگوی طراحی Composite را با مثال عملی توضیح دهید؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

الگوی طراحی Composite در مواردی کاربرد دارد که ما یک مجموعه از اشیاء داریم که رفتار مشترکی دارند (Leaf) و می خواهیم اشیاء دیگری نیز داشته باشیم که از ترکیب چند شئ از اشیاء قبلی ساخته می شوند ولی کماکان همان رفتار یک شئ تکی را نیز دارند.

شاید با یک مثال عملی، کاربرد این الگوی طراحی مشخص شود. فرض کنید یک کلاس تخفیف (Discount) داریم که از آن برای محاسبه روش های مختلف تخفیف استفاده می شود (متد CalculateDiscount)، حالا می خواهیم بتوانیم چند تخفیف را با یکدیگر ترکیب کنیم و کماکان شئ جدید قابلیت محاسبه تخفیف را داشته باشد:

سوالات مشابه

0 امتیاز
0 پاسخ 450 بازدید
+2 امتیاز
2 پاسخ 3.2هزار بازدید
+1 امتیاز
1 پاسخ 1.5هزار بازدید
+2 امتیاز
1 پاسخ 951 بازدید
+1 امتیاز
2 پاسخ 3.9هزار بازدید
+1 امتیاز
1 پاسخ 2.2هزار بازدید
+1 امتیاز
0 پاسخ 433 بازدید
+1 امتیاز
1 پاسخ 1.9هزار بازدید
...