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

1 پاسخ

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

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

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

سوالات مشابه

0 امتیاز
0 پاسخ 523 بازدید
+2 امتیاز
2 پاسخ 3.3هزار بازدید
+1 امتیاز
1 پاسخ 1.7هزار بازدید
+2 امتیاز
1 پاسخ 1.0هزار بازدید
+1 امتیاز
2 پاسخ 4.2هزار بازدید
+1 امتیاز
1 پاسخ 2.4هزار بازدید
+1 امتیاز
0 پاسخ 542 بازدید
+1 امتیاز
1 پاسخ 2.0هزار بازدید
...