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