हालांकि कोई विशेष विधि नुकसान से रहित हो सकता है, यहाँ है कि हम क्या आवेदन कोर या मॉडल के लिए उपयोग
फ़ोल्डर है। इसमें के लिए उप-फ़ोल्डर शामिल हैं जो किसी भी तृतीय पक्ष पुस्तकालयों का उपयोग करते हैं और विशेष मॉडल कक्षाओं के लिए फ़ोल्डरों का उपयोग करते हैं। उदाहरण के लिए वेब सेवा हैंडलिंग के लिए फ़ोल्डर होगा।
एक प्रमुख मॉड्यूल जो वर्ग फ़ाइलों, महत्वपूर्ण व्यक्ति और संसाधनों से युक्त प्रत्येक स्क्रीन के लिए उप-फ़ोल्डर (इस जरूरत के अनुसार अधिक उप-फ़ोल्डर शामिल हो सकते हैं) को शामिल किया जाएगा के लिए फ़ोल्डर। दूसरा प्रमुख मॉड्यूल और इतने पर के लिए
फ़ोल्डर ..
यह मॉडल हमें एक प्रमुख उद्देश्य में कार्य करता। हमारे एप्लिकेशन कोर में लॉगिंग, डेटा एन्क्रिप्शन/डिक्रिप्शन इत्यादि जैसी चीजें हैं, इसलिए हमारे द्वारा विकसित कई अनुप्रयोगों के लिए इसे बदलने की संभावना बहुत कम है। इसी तरह कुछ ऐसे अनुप्रयोग होंगे जिनके लिए प्रमुख मॉड्यूल की कार्यक्षमता की आवश्यकता होगी और कुछ अन्य चीजें शामिल होंगी। इसलिए इन तीन फ़ोल्डर समूहों को उपversण पर अलग भंडार के रूप में बनाए रखा जाता है।
अब जब हम एक नई परियोजना शुरू करते हैं, तो हम इस परियोजना के लिए एक नया भंडार बनाते हैं और आवश्यकता के अनुसार एप्लिकेशन कोर रिपोजिटरी और अन्य प्रमुख मॉड्यूल भंडारों से लिंक करते हैं। तो एक परियोजना टीम द्वारा आवेदन कोर में किए गए किसी भी बदलाव, अन्य परियोजनाओं में भी दिखाई देता है। अन्य प्रमुख मॉड्यूल के साथ ही। यह हमें पूर्ण मॉड्यूलरिटी प्राप्त करने में भी मदद करता है।
बेशक इस योजना के नुकसान होंगे, लेकिन इस योजना ने हमें कई वर्षों से अच्छी तरह अनुकूल किया है :)