Dirty Checking

Türkçe karşılığı: Değişiklik izlemeAlan: Yazılım Mühendisliği

Yönetilen bir nesnenin başlangıç durumu ile güncel durumunu karşılaştırarak kalıcı depoya yazılması gereken değişiklikleri belirleme mekanizması.

Yazılım Mühendisliği Bağlamı

ORM sistemlerinde flush sırasında otomatik UPDATE üretimini kolaylaştırır. Büyük persistence context'lerde snapshot karşılaştırması, gereksiz entity yönetimi veya beklenmeyen flush noktaları latency ve allocation maliyeti doğurabilir.

Tasarım ve Uygulama Sınırı

Dirty checking bilinçsiz otomatik kaydetme değildir; transaction sınırı ve flush mode davranışı sonucu belirler.

İlişkili Yazılım Mühendisliği Kavramları