मैं सिर्फ एक "दिलचस्प समस्या" में भाग गया, जिसके बारे में मैं आपकी राय चाहूंगा:
मैं एक प्रणाली विकसित कर रहा हूं और कई कारणों से (अर्थ: अमूर्तता, प्रौद्योगिकी स्वतंत्रता, आदि) हम सूचनाओं के आदान-प्रदान के लिए अपने स्वयं के प्रकार बनाते हैं।
उदाहरण के लिए: यदि कोई विधि है, जिसे SendEmail कहा जाता है और उसे व्यावसायिक तर्क द्वारा लागू किया जाता है, तो उसके पास हमारे प्रकार का एक पैरामीटर होता है OurCompany.EMailMessage, जो एक ऐसी वस्तु है जो पूरी तरह से तकनीकी रूप से स्वतंत्र है और इसमें केवल "व्यावसायिक प्रासंगिक डेटा" शामिल है (के लिए) उदाहरण, कोई जानकारी abut सिर एन्कोडिंग)।
SendEmail फ़ंक्शन के अंदर, हमें यह जानकारी हमारे EMailMEssage ऑब्जेक्ट से मिलती है और एक MailMessage (यह एक तकनीकी विशिष्ट है) ऑब्जेक्ट बनाता है ताकि इसे नेटवर्क पर भेजा जा सके।
जैसा कि आप पहले से ही देख सकते हैं, हमारी कक्षा का "मूल" भाषा वर्ग के समान नाम है। समस्या यह है: यह वही है जो वे हैं, ईमेल संदेश, इसलिए उनके लिए एक और सार्थक नाम खोजना मुश्किल है।
क्या आपको अक्सर यह समस्या होती है? आप इसका प्रबंधन कैसे करते है?
संपादित करें: @mgkrebbs ने पूरी तरह से योग्य नामों का उपयोग करने के बारे में टिप्पणी की। यह हमारा वर्तमान दृष्टिकोण है, लेकिन थोड़ी बहुत क्रिया, IMHO। यदि संभव हो, तो मुझे कुछ क्लीनर चाहिए।