İçeriğe geçin

Geriye uyumluluk

Yeni sürümün, mevcut kullanıcılarında uyarlama gerektirmeden daha önce tanımlanmış kullanımı desteklemeye devam etmesi.

Diğer adlarıBackward Compatibility
Yazılım mimarisi

Önceki kullanımı korumak

Geriye uyumluluk, yeni sürümün kararlaştırılan sözleşme içinde daha önce desteklenen kullanımları sürdürmesidir. Taahhüdün kapsamı ve yönü önemlidir: Eski istemci yeni sağlayıcıyla çalışmalıdır. Ters yön kendiliğinden garanti edilmez.

Kurgusal örnekte iş API’si orderId alanını aynı kararlaştırılmış tip ve anlamla sunmayı sürdürür. Mevcut tüketiciler sözleşmeye göre bilinmeyen alanları kabul ediyorsa ek alan uyumlu olabilir. Aksi halde katı bir tüketici hata verebilir. Bu nedenle zorunlu bilgileri, hata yanıtlarını ve davranışı da denetleyin. Tek testin geçmesi veya URL’nin değişmemesi tam uyumluluk kanıtı değildir.

Kaynaklar