मैं अक्सर इंटरफेस आधारित प्रोग्रामिंग के बारे में सुनता/पढ़ता हूं लेकिन वास्तव में इसका अर्थ यह नहीं है कि वास्तव में इसका क्या अर्थ है। इंटरफेस आधारित प्रोग्रामिंग एक वास्तविक स्टैंड अकेले विषय है जिसमें वास्तव में इसके बारे में किताबें लिखी गई हैं? यदि हां, तो क्या कोई भी किसी भी अच्छे लोगों की सिफारिश कर सकता है?"इंटरफ़ेस आधारित प्रोग्रामिंग" वास्तव में क्या है?
मैं इंटरफेस आधारित प्रोग्रामिंग में आया क्योंकि मैं पढ़ रहा था कि एपीआई कितनी अच्छी तरह डिज़ाइन की गई है और इसके बारे में और जानना चाहेंगे। अभी मैं स्पष्ट नहीं हूं कि इंटरफ़ेस के आस-पास एक एपीआई डिज़ाइन करने के बारे में सही तरीके से कैसे जाना है।
किसी भी जानकारी की बहुत सराहना की जाती है।
यह एक डुप्लिकेट है। उदाहरण के लिए, प्रश्न 1413543 (http://stackoverflow.com/questions/1413543) देखें। – jason
आप हेड फर्स्ट डिज़ाइन पैटर्न बुक करना चाहते हैं। हालांकि जावा में उदाहरण लिखे गए हैं, यह एक अच्छी शुरुआत है। – kragan
@ जेसन: एक इंटरफ़ेस के लिए प्रोग्रामिंग आवश्यक इंटरफ़ेस आधारित प्रोग्रामिंग के बराबर नहीं है। इंटरफ़ेस का उपयोग करने के बजाय "इंटरफ़ेस आधारित प्रोग्रामिंग" के लिए और भी कुछ है, यह आमतौर पर एक वास्तुशिल्प निर्णय के रूप में अधिक है। –