मैं अक्सर कक्षा का नाम कैसे तय करने के साथ संघर्ष करता हूं। इतना नहीं है क्योंकि वर्ग का उद्देश्य अस्पष्ट है, लेकिन xxx *** नियंत्रक ***, xxx *** प्रबंधक ***, xxx *** जानकारी ***, xxx *** सहायक *** जैसे नामों के कारण , xxx *** तक *** आदि कि मैं हर जगह देखता हूं।कक्षा नामकरण अराजकता
यदि मेरे पास एक वर्ग है जो HTTP पर कुछ सामान अपलोड करता है, तो मैं इसे HttpUploader या उन पंक्तियों पर कुछ नाम देता हूं। मैंने कई उदाहरण देखे हैं जहां एक समान वर्ग को HttpUploadManager, HttpTransmissionController, HttpUploadHelper और इसी तरह नामित किया जा रहा है।
मैं कंट्रोलर, प्रबंधक, सूचना इत्यादि का उपयोग करने के लिए उलझन में हूं क्या कोई लेख या पुस्तक है जो मुझे कक्षाओं का बेहतर नामक बनने में मदद कर सकती है?
पुनश्च: इसके अलावा, HttpSender की तरह एक नाम बहुत कमजोर लगता है जब HttpTransmissionController या HttpDispatchManager की तुलना में: पी
मेरी वृत्ति xxxManager, xxxController आदि से दूर रहना है जहां संभव हो। मैंने हाल ही में यह उद्धरण देखा: "कंप्यूटर विज्ञान में केवल दो कठिन चीजें हैं: कैश अमान्यता और नामकरण चीजें।" - फिल कार्लटन –
@ डेवी स्ट्रॉस एमवीसी सम्मेलन किसी भी नियंत्रक नाम के बाद 'नियंत्रक' डालने का निर्देश देता है। –
@George Stocker तुम मुझे सवाल (xxxController, xxxManager, xxxInfo, xxxHelper, xxxUtil) के सभी उदाहरण के :-) मिल गया है मुझे लगता है कि कम से कम xxxController संदिग्ध है। अन्य अक्सर मूल्य से अधिक भ्रम जोड़ते हैं। –