2010-07-29 15 views
6

वहाँ पर्यवेक्षक पैटर्न के लिए एक नामकरण परंपरा (या बल्कि, इस तरह के सी # के रूप में भाषाओं में घटनाओं के लिए एक नामकरण परंपरा) इवेंट/हैंडलर गुजर EventArgs और उपयोग कर रहा है बस के रूप में इस तरह के, वहाँ सम्मेलनों कि आप आसानी से में अन्य पैटर्न को उजागर करने का उपयोग नामकरण कर रहे हैं तुम्हारा कोड?आम पैटर्न के लिए नामकरण सम्मेलन?

संपादित करें: मैं मूल रूप से रणनीति पैटर्न के बारे में पूछना चाहता था, लेकिन लगा कि यह किसी भी अन्य सम्मेलनों है कि आम पैटर्न के लिए भी मौजूद हो सकता है के बारे में पता करने के लिए उपयोगी होगा।

उत्तर

6

मैं आमतौर पर वर्ग निर्दिष्ट की पोस्टफ़िक्स जाने अगर यह एक पैटर्न के विचारों में से कुछ का उपयोग करता है - यानी। मेरे सभी व्यूमोडल्स ViewModel में समाप्त होते हैं ... मेरे विचार दृश्य में समाप्त होते हैं और इसी तरह। यह उन पैटर्नों के लिए वास्तव में अच्छा है जो आप हर समय उपयोग करते हैं (फैक्ट्री, व्यूमोडेल, स्ट्रेट स्प्रिंग स्प्रिंग)। कुछ अधिक अंतर्निहित हैं (मैंने अभी तक एक वर्ग मोनोस्टेट नाम नहीं दिया है) - मुझे लगता है कि इसे कक्षा की मुख्य प्रतिक्रियाशीलता के साथ करना है - या कि मैं कार्यान्वयन-विवरण के बाद इसे नाम नहीं देता (मोनोस्टेट मेरे कार्यान्वयन विवरण है किताब)। यदि यह पैटर्न के साथ फिट बैठता है जो यह emulates/emcompasses - यह पैटर्न के नाम के साथ एक पोस्टफिक्स हो जाता है।

हैं और कुछ नहीं, यह मेरी कक्षाओं के पाठकों में मदद करता है मुझे कोई टिप्पणी नहीं लिखने के लिए कार्यान्वयन में तर्क के कुछ पता लगाने के लिए। यदि मैं कर सकता हूं तो मैं सामान्य नाम (कोई सी #-विशिष्ट नाम) का उपयोग करने की कोशिश करता हूं - हालांकि, व्यूमोडल्स कुछ हद तक WPF दुनिया के लिए विशिष्ट हैं।

मैं अपने कोड आधार भर में IPricingStrategy, ICustomerViewModel के बहुत सारे और इतने पर है।

आशा है कि इसे लिखते समय मेरे साथ जितना अधिक ज्ञान हो सके :-)।

+1

नामकरण परंपरा मैं के लिए रणनीति बहुत अलग नहीं किया गया है के साथ जा रहा समाप्त हो गया है - इंटरफेस एक प्रत्यय के साथ नाम हैं, और तरीकों आम तौर पर चलाने के नाम हैं ... रणनीति। पहचानकर्ता थोड़ा लंबा हो सकते हैं, लेकिन मुझे यह सुनकर खुशी हो रही है कि मैं बहुत दूर नहीं हूं। – bwerks

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