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