Unit of Work

Türkçe karşılığı: İş birimiAlan: Yazılım Mühendisliği

Bir iş akışında yapılan değişiklikleri tek bir tutarlı commit sınırı altında izleyip kalıcılaştıran örüntü.

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

ORM persistence context'i çoğu zaman Unit of Work davranışı gösterir. Birden çok repository veya entity üzerinde yapılan değişikliklerin aynı transaction içinde atomik hale getirilmesini kolaylaştırır.

Tasarım ve Uygulama Sınırı

Unit of Work, dağıtık servisler arasında otomatik atomiklik sağlamaz; süreç sınırı aşıldığında Saga, Outbox veya başka koordinasyon teknikleri gerekebilir.

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