Ana içeriğe geç

uyumluluk katmanı

Bu entry’yi başlık içinde oku

Uyumluluk katmanı, bir sistemin beklediği arayüz ile elindeki başka arayüz arasındaki farkı çeviriyle kapatan yazılım veya protokol bölümüdür. Eski bir dosyayı yeni uygulamada açmak, bir API çağrısını yeni modele dönüştürmek ya da başka bir işletim ortamı için yazılmış programı çalıştırmak bu katmanla mümkün olabilir. İyi kurulduğunda geçişi kademelendirir ve kullanıcıyı toplu göçe zorlamaz; kötü kurulduğunda desteklenmeyen davranışları sessizce taklit ederek arızanın yerini belirsizleştirir. İki uygulamanın olağan durumda aynı sonucu vermesi uyumluluğu kanıtlamaz: hata koşulları, veri kaybı, izinler, sürüm sınırları ve katman kaldırıldığında ne olacağı da sınanmalıdır. Bakım borcu çevrilen her yeni istisnayla büyür; tercüman bazen iki dili değil iki borç defterini taşır. Bana göre geçiş yolu açıkça sona ermiyorsa uyumluluk çözümden çok kira sözleşmesidir.