ในคำพูดของคนธรรมดา:
เหตุผลเดียวกันกับที่ผู้ผลิตเครื่องใช้ไฟฟ้าสร้างผลิตภัณฑ์ด้วยปลั๊กไฟฟ้าแทนที่จะถอดสายเคเบิลออกง่าย ๆ และบ้านก็มาพร้อมกับเต้ารับติดผนังแทนที่จะลอกสายเคเบิลที่ยื่นออกมาจากผนัง
โดยใช้ปลั๊กมาตรฐานพวกเขาอนุญาตให้เสียบ apliance เดียวกันในปลั๊กใด ๆ ที่เข้ากันได้รอบบ้าน
จากมุมมองของเต้ารับบนผนังมันไม่สำคัญว่าคุณจะเสียบทีวีหรือสเตอริโอ
สิ่งนี้ทำให้ทั้งเครื่องและซ็อกเก็ตมีประโยชน์มากขึ้น
ยกตัวอย่างวิธีการที่ยอมรับแผนที่เป็นอาร์กิวเมนต์
วิธีการนี้จะทำงานโดยไม่คำนึงถึงว่าคุณจะส่ง HashMap หรือ LinkedHashMap ไปที่ใดตราบใดที่มันเป็นคลาสย่อยของ Map
นั่นคือหลักการทดแทน Liskov
ในโค้ดตัวอย่างที่คุณให้ไว้หมายความว่าคุณสามารถใช้ Hash ได้ในภายหลังด้วยเหตุผลบางประการเปลี่ยนการใช้ Hash อย่างเป็นรูปธรรมและคุณไม่จำเป็นต้องเปลี่ยนรหัสที่เหลือ
ปัญหาเกี่ยวกับซอฟต์แวร์คือเนื่องจากมันค่อนข้างง่ายที่จะเปลี่ยนแปลงสิ่งต่าง ๆ ในภายหลังโดยไม่ต้องเสียอิฐหรือปูนทำให้ผู้คนคิดว่าการคิดล่วงหน้านั้นไม่คุ้มค่า แต่ความจริงแสดงให้เราเห็นว่าการบำรุงรักษาซอฟต์แวร์มีราคาแพงมาก