आदर्श रूप से, आपको अपने इंटरफ़ेस को अक्सर नहीं बदलना चाहिए (यदि बिल्कुल)। यदि आपको इंटरफ़ेस बदलने की आवश्यकता है, तो आपको इसके उद्देश्य पर पुनर्विचार करना चाहिए और देखें कि मूल नाम अभी भी लागू होता है या नहीं।
यदि आपको अभी भी लगता है कि इंटरफ़ेस बदल जाएंगे, और इंटरफेस परिवर्तन छोटे होते हैं (आइटम जोड़ते हैं) और आपके पास संपूर्ण कोड बेस का नियंत्रण होता है, तो आपको इंटरफ़ेस को संशोधित करना चाहिए और सभी संकलन त्रुटियों को ठीक करना चाहिए।
यदि आपका परिवर्तन इंटरफ़ेस का उपयोग करने के तरीके में एक बदलाव है, तो आपको उस वैकल्पिक उपयोग पैटर्न का समर्थन करने के लिए एक अलग इंटरफ़ेस (एक अलग नाम के साथ सबसे अधिक संभावना) बनाने की आवश्यकता है।
भले ही आप ISomething, ISomething2 और ISomething3 बनाने के अंत में हैं, तो आपके इंटरफेस के उपभोक्ताओं को यह पता लगाना मुश्किल होगा कि इंटरफेस के बीच मतभेद क्या हैं। उन्हें ISomething2 का उपयोग कब करना चाहिए और उन्हें ISomething3 का उपयोग कब करना चाहिए? तो आपको ISomething और ISomething2 obsoleting की प्रक्रिया के बारे में जाना होगा।
स्रोत
2008-09-05 02:29:49