2010-09-04 9 views
30

क्या मैनेजर डिज़ाइन पैटर्न जैसी कोई चीज है जो नियंत्रित करती है कि विभिन्न संस्थाएं कैसे इंटरैक्ट करती हैं?क्या प्रबंधक डिजाइन पैटर्न के रूप में ऐसी कोई चीज है?

यह एक परियोजना के लिए है जिसके लिए पर्यावरण, EnvironmentListener, और इकाई वर्गों को हमारे प्रोफेसर द्वारा पूर्वनिर्धारित किया गया है।

स्थिर वर्ग, Environment, एक भी EnvironmentListener इंटरफ़ेस एक nextAction() विधि यह सिर्फ लगातार एक खेल में एक मुख्य पाश की तरह तरह की कॉल है कि है और क्योंकि यह एक डिजाइन पैटर्न वर्ग के लिए है, मैं बस को बदल नहीं सकते कोड।

मुझे इकाइयों को खींचने, गिराए जाने, एनिमेटेड इत्यादि की अनुमति देने की आवश्यकता है और सोचा कि मैं अलग-अलग नियंत्रकों का उपयोग करके ऐसा करूंगा।

मैं सोच रहा हूं कि नियंत्रक प्रबंधक बनाना एक अच्छा विचार था जो EnvironmentListener लागू करेगा और यदि ऐसा पैटर्न मौजूद था।

नियंत्रक प्रबंधक बस नियंत्रकों की एक सूची के माध्यम से पुन: प्रयास करेगा और उनके कॉल फ़ंक्शन का उपयोग करेगा।

+0

भविष्य में, कृपया अपने प्रश्न को पैराग्राफ में तोड़ दें - यह पढ़ने के लिए बहुत आसान बनाता है। – Oded

उत्तर

30

लगता है जैसे आप mediator पैटर्न के बाद हैं - जिन्हें उन वस्तुओं के 'प्रबंधक' के रूप में माना जा सकता है, जिनके साथ यह व्यवहार करता है।

7

कई प्रणालियों में, एक प्रबंधक भी एक उप-प्रणाली के लिए एक मुखौटा है, और उस परिदृश्य में यह facade डिज़ाइन पैटर्न से अधिक है।

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