पढ़ने के बाद कुटकी का जवाब करने के लिए क्यों में जावा और सी # एक स्थिर मुख्य विधि है, बजाय एक निर्माता? मैं उसका जवाब यह लेने के लिए देता हूं कि एक स्थिर मुख्य विधि के साथ जावा वर्ग का उद्देश्य define a program entry point
यह है कि यह कार्यक्रम का मतलब ही नहीं है।
ऐसा करने का एक बेहतर तरीका हो सकता है, लेकिन मेरे पास आमतौर पर इस तरह से कुछ सरल करने के लिए स्थिर मुख्य विधि के साथ वर्ग है:
public class MenuLauncher
{
public static void main(String[] args) {
Menu menu = new Menu();
menu.run();
}
}
क्या उपरोक्त कोड OOP के लिए सबसे अच्छा अभ्यास होगा जहां स्थिर मुख्य के साथ वर्ग एक अलग गैर-स्थैतिक वस्तु के भीतर निहित प्रोग्राम लॉजिक को लॉन्च या शुरू करने से ज्यादा नहीं करता है; सब के बाद मुख्य मुख्य स्थिर है तो MenuLauncher वर्ग ही बहुत सीमित नहीं होगा? चूंकि मुख्य एक प्रारंभिक बिंदु है, मुझे कक्षा के लिए प्रवेश के बिंदु के अलावा कोई अन्य उद्देश्य नहीं दिखता है।
क्या एक जावा नामकरण सम्मेलन आमतौर पर उन कक्षाओं के लिए उपयोग किया जाता है जिनमें एक मुख्य विधि होती है और कार्यक्रम प्रविष्टि-बिंदु होने के उद्देश्य की सेवा करते हैं?
Main
और यह आम तौर पर 20 लाइनों से कम लंबी होती है (थोड़ा सा अपवाद कैचिंग और पैरामीटर पार्सिंग के साथ)।
Program
।