لا ينبغي الخلط بينها وبين وحدة العمل.

وحدة العمل[1]: هي نمط سلوكي في تطوير البرمجيات. وقد عرّفها مارتن فاولر على أنها كل ما يفعله الشخص أثناء معاملة تجارية يمكن أن يؤثر على قاعدة البيانات.[2]

عند الانتهاء من وحدة العمل، ستوفر كل ما يجب القيام به لتغيير قاعدة البيانات نتيجة للعمل.

تحتوي وحدة العمل على واحد أو أكثر من مستودعات التعليمات البرمجية[3] وقائمة من الإجراءات التي يتعين تنفيذها والتي تعتبر ضرورية للتنفيذ الناجح لتغيير البيانات المتسق والمكتفي بذاته. وحدة العمل مسؤولة أيضًا عن التعامل مع مشكلات التزامن[4]، ويمكن استخدامها للمعاملات [4] وأنماط الثبات.[3][5]

اقرأ أيضاً عدل

المراجع عدل

  1. ^ مارتن فاولر. أنماط بنية تطبيقات المؤسسات. ISBN:0-321-12742-0.
  2. ^ مارتن فاولر. أنماط هندسة تطبيقات المؤسسات. أمستردام. ISBN:0-321-12742-0.
  3. ^ أ ب "Repository (Entwurfsmuster)". Wikipedia (بالألمانية). 25 Jan 2024.
  4. ^ أ ب "P of EAA: Unit of Work". martinfowler.com. مؤرشف من الأصل في 2024-04-05. اطلع عليه بتاريخ 2024-05-08.
  5. ^ مايكل تي نيجارد (2007). تصميم ونشر البرامج الجاهزة للإنتاج. ISBN:978-0-9787392-1-8.