Friday, 15 March 2013

Is Bridge Pattern Suitable Here? -


मेरे पास एक मॉडल वर्ग और एक सार आइटम वर्ग है समस्या डोमेन एक मॉडल ऑब्जेक्ट में आइटम ऑब्जेक्ट की सूची है प्रत्येक आइटम ऑब्जेक्ट के पास तीन कार्य हैं:

  1. एक्सेल फाइलों में से पढ़ें / लिखें।
  2. द्विपदीय फाइलों से पढ़ें / लिखें।
  3. पढ़ें हार्डवेयर के लिए / लिखने से।

कुछ कारणों से, मैं इन तीनों को तीन अलग-अलग वर्गों में डालकर उन्हें आइटम उप-वर्ग , और प्रत्येक आइटम उपवर्ग में इन तीनों नौकरियों के लिए अलग-अलग कार्यान्वयन है।

नीचे दिए गए लिंक मेरे वर्तमान डिजाइन के यूएमएल क्लास आरेख हैं I जैसे-जैसे आइटम उपवर्ग बढ़ते हैं, वहां अधिक ItemXXXHandler_X होगा ऐसा लगता है कि बेहतर डिजाइन होना चाहिए।

हां, लागू किया जा सकता है यहाँ। ऐसा लगता है कि आपके पास पर्याप्त जटिलता है, जो कि स्वतंत्र रूप से विकसित हो सकती है फिर भी अपने वर्तमान डिजाइन में आपको यह सब हासिल करने के लिए कुछ अमूर्त परिचय देना होगा। मैं देखता हूं कि यह आपका प्राथमिक लक्ष्य है, लेकिन ऐसे अन्य सिद्धांत हैं जो आप आवेदन कर सकते हैं। आपके मॉडल में एकदम सही फिट होगा, चूंकि पुल वास्तव में इसे लागू करता है एक और उम्मीदवार हो सकता है:

यहां छवि विवरण दर्ज करें

एक तरह से आप जिस तरह से लक्ष्य कर सकते हैं, वह ऐसा हो सकता है:

यहां छवि विवरण दर्ज करें


No comments:

Post a Comment