सिग्नलआर का उपयोग करके, मैं सोच रहा हूं कि मेरे हब्स को स्थापित करने का सबसे अच्छा तरीका निम्न परिदृश्य में है: कहें कि मेरे पास एक वेब कैसीनो ऐप है (केवल मज़ेदार) और इसमें तीन गेम हैं, पोकर , ब्लैकजैक, और स्लॉट्स। पोकर और ब्लैकजैक दोनों मल्टी-प्लेयर हैं, इसलिए उनके पास चैट सुविधा है और स्लॉट्स नहीं हैं। ठीक है, इसका समर्थन करने के लिए मैं अपने हब्स को निम्न तरीके से स्थापित करने की सोच रहा था।सिग्नलआर (डिज़ाइन) में एकाधिक हब्स
BaseHub (हैंडल कनेक्शन सामान पोकर, ब्लेक जेक, और स्लॉट के लिए आम है कि)
PokerHub: BaseHub (हैंडल पोकर खेल खेलने)
BlackjackHub: BaseHub (ब्लेक जेक खेल खेलने हैंडल्स)
SlotsHub: BaseHub
ChatHub (हैंडल चैट सुविधाओं)
मैं वें था (स्लॉट खेल खेलने हैंडल्स) इस वेब ऐप के पोकर पेज को पोकरहब से कनेक्ट करने के साथ-साथ चैटहब और ब्लैकजैक पेज से कुछ ऐसा ही होगा। स्लॉट पेज स्पष्ट रूप से केवल स्लॉटशब से कनेक्ट होगा।
अब, बातें मैं को लेकर अनिश्चित हूं हैं: पोकर/ब्लेक जेक पृष्ठों दोनों PokerHub/BlackjackHub और ChatHub या से कनेक्ट करना चाहिए वहाँ किसी तरह मैं उन्हें केवल PokerHub/BlackjackHub से कनेक्ट और चैट प्रतिनिधि हो सकता है चैट हब में विशेषताएं? उस स्थिति में मैं एक इंटरफ़ेस IHasChat या ऐसा कुछ बना सकता हूं। किसी भी मामले में ChatHub भी बेसहब का विस्तार करना चाहिए? वर्तमान में बेसहब केवल आईकनेक्टेड, आईडीिसकनेक्ट लागू करता है और मूल समूह कार्यों (जॉइन ग्रुप, अवकाश समूह) को भी संभालता है। साथ ही, बेसहब एक साझा उदाहरण (सिंगलटन) होना चाहिए?
आखिरकार, अगर आपको लगता है कि मैं बस इसके बारे में पूरी तरह गलत हूं तो कृपया मुझे बताएं। यह मेरी पहली सिग्नल परियोजना है और मुझे पता है कि मैं इस पर एक विशेषज्ञ नहीं हूं। साथ ही, मुझे पता है कि वास्तव में यहां कई प्रश्न हैं। यदि आप किसी भी या सभी का जवाब दे सकते हैं, तो मैं वास्तव में इसकी सराहना करता हूं।
धन्यवाद, टॉम
मैं एक बहुत ही इसी तरह की स्थिति है, जहां मैं अलग विन्यास के साथ कई केन्द्रों की आवश्यकता है में चलाने की है । – kzfabi