انتقل إلى المحتوى

مستخدم:Sondsft/ملعب5

من ويكيبيديا، الموسوعة الحرة

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

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

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

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

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

المراجع[عدل]

  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-05-08.
  5. ^ مايكل تي نيجارد (2007). تصميم ونشر البرامج الجاهزة للإنتاج. ISBN:978-0-9787392-1-8.