Layman'ın sözleriyle:
Aynı sebeple elektrikli ev aletleri üreticileri, ürünlerini sadece soyulmuş kablolar yerine elektrik prizleri ile inşa ettiler ve evler, duvardan yapışan kablolar yerine duvar prizleri ile geliyorlar.
Bunun yerine standart fişler kullanarak, aynı aparatları evin etrafındaki herhangi bir uyumlu fişe takmayı sağlarlar.
Duvar prizinin bakış açısından, bir TV seti veya stereo takmanız önemli değildir.
Bu hem cihazı hem de prizi daha kullanışlı hale getirir.
Örneğin, bir haritayı argüman olarak kabul eden bir yöntemi ele alalım.
Yöntem, bir HashMap veya LinkedHashMap'i ona aktardığınıza bakılmaksızın çalışır, Harita'nın bir alt sınıfı olduğu sürece.
Bu Liskov oyuncu değiştirme ilkesi .
Verdiğiniz örnek kodda, daha sonra bir nedenden dolayı Hash'in somut uygulamasını değiştirebileceğiniz ve kodun geri kalanını değiştirmeniz gerekmeyeceği anlamına gelir.
Yazılımdaki sorun, daha sonra tuğla veya harç kaybı olmadan bir şeyleri değiştirmek nispeten kolay olduğundan, insanlar bu tür ön düşünmenin zaman ayırmaya değer olmadığını varsayarlar. Ancak gerçeklik bize yazılım bakımının çok pahalı olduğunu gösterdi.