मैं एक यूनी प्रोजेक्ट के लिए एक पिनबॉल गेम डिज़ाइन कर रहा हूं जिसमें 2 मोड होने चाहिए: चलने वाला मोड और बिल्डर मोड, जिससे कोई मशीन के लेआउट को डिज़ाइन/डिज़ाइन कर सकता है।राज्य पैटर्न का उपयोग करने या उपयोग करने के लिए?
मेरे प्रारंभिक सोचा राज्य पैटर्न था - हालांकि, मैं चिंतित हूं कि राज्यों के बीच आम इंटरफेस उन्हें तरीकों जो कि राज्य के लिए उपयुक्त नहीं हैं को लागू करने में अनुबंध हो सकता है कर रहा हूँ।
ईजी। बिल्डर मोड में यह बम्पर या जो भी हो, की स्थिति निर्धारित करने के लिए पूरी तरह उपयुक्त होगा; लेकिन चलने वाले मोड में इसे कुछ भी करने या अपवाद फेंकने के रूप में लागू किया जाएगा - जो कि बहुत बुरा लगता है, खासकर यदि ऐसी कई विधियां हैं।
क्या इसके लिए कोई बेहतर डिज़ाइन है?
क्या आपको पैटर्न का उपयोग करने की आवश्यकता है? दो राज्य इसे उचित नहीं ठहराते हैं। – ChaosPandion
बिलकुल नहीं, लेकिन अत्यधिक decoupled अधिक अंक प्राप्त होता है – Robert
मैं 3 राज्यों के बारे में सोच रहा था, क्योंकि यह अच्छा हो सकता है, एक गेम चल रहा है, जबकि बिल्डर मोड पर स्विच न करें ... – Robert