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