चूँकि आपका IDE आपको " नेविगेट " कार्यक्षमता के साथ प्रदान करता है और आपके पास अपनी कक्षाओं के नाम स्थान पर कुछ नियंत्रण है तो उसी फ़ाइल के भीतर कई कक्षाएं होने के निम्न लाभ मेरे लिए इसके लायक हैं।
जनक - बाल वर्ग
कई मामलों में मुझे अपनी बेस क्लास फ़ाइल के भीतर इनहेरिट की गई कक्षाओं के लिए काफी मददगार लगता है ।
यह देखना काफी आसान है कि आपके बच्चे की विरासत में कौन से गुण और विधियाँ हैं और फ़ाइल समग्र कार्यक्षमता का तेज़ अवलोकन प्रदान करती है।
पब्लिक: स्माल - हेल्पर - डीटीओ क्लासेस
जब आपको एक विशिष्ट कार्यक्षमता के लिए कई सादे और छोटे वर्गों की आवश्यकता होती है, तो मुझे लगता है कि सभी संदर्भों के साथ फाइल रखने के लिए यह काफी बेमानी है और इसमें केवल 4-8 लाइनर वर्ग शामिल हैं .....
कोड नेविगेशन भी 10 फ़ाइलों के बीच स्विच करने के बजाय सिर्फ एक फ़ाइल पर स्क्रॉल करना आसान है ... इसका रिफ्लेक्टर भी आसान है जब आपको 10 के बजाय सिर्फ एक संदर्भ को संपादित करना होगा .....
कुल मिलाकर 1 वर्ग प्रति फ़ाइल का आयरन नियम तोड़ना आपके कोड को व्यवस्थित करने के लिए कुछ अतिरिक्त स्वतंत्रता प्रदान करता है ।
फिर क्या होता है, यह वास्तव में आपकी आईडीई, भाषा, टीम संचार और आयोजन कौशल पर निर्भर करता है।
लेकिन अगर आप चाहते हैं कि यह स्वतंत्रता लोहे के शासन के लिए बलिदान क्यों करे?