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