2009-12-08 17 views
6

मैं decorator डिजाइन पैटर्न (मैं डिजाइन पैटर्न के विषय के लिए नया हूँ) को देख कर दिया है, और मैं सोच रहा था,डेकोरेटर डिजाइन पैटर्न

  1. एक डेकोरेटर एक से अधिक घटक के साथ बातचीत कर सकते हैं?
  2. यदि ए घटक बी का एक सजावटी है, तो क्या ए में ऐसे ऑपरेशन हो सकते हैं जिनके पास बी नहीं है?

धन्यवाद।

उत्तर

11

1.) हां
2.) हां, यह एक सजावटी पैटर्न का मुख्य बिंदु है। ऑब्जेक्ट में कार्यक्षमता जोड़ने के लिए यह सजाने वाला है।

Decorator Pattern

0
  1. हाँ
  2. और क्या सजावट हो सकता है?
1

सजावटी बस उस वर्ग को कार्यक्षमता जोड़ता है जो इसे सजाने के लिए करता है। केक पर टुकड़े टुकड़े की तरह सॉर्टा। आप एक से अधिक घटक सजाने के लिए तैयार हो सकते हैं लेकिन यह Facede की तरह लगता है हालांकि मैं गलत हो सकता है। दूसरा सवाल - रैपर कार्यक्षमता जोड़ता है लेकिन यह इसे

+0

मास्क कर सकता है, मैं सहमत हूं कि कार्यक्षमता जोड़ने का मतलब नए परिचालन को जोड़ने का मतलब नहीं है। –

संबंधित मुद्दे