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