سؤال

في الواقع أنا في حيرة من أمري بشأن هذه المصطلحات وكيفية ارتباطها ببعضها البعض.قرأت شيئًا عن كل واحد منهم ولكني لا أفهم سير العمل ..

DTO - كائن نقل البيانات - كائن لنقل القيم
كائن عمل BO - كائن في نموذج المجال.كائن لجعل منطق الأعمال مع
POCO - ليس لدي أي فكرة، لقد قرأت تعريفًا على الويكي لكني لم أفهم شيئًا
DAO - كائن الوصول إلى البيانات - كائن لتعيين جدول قاعدة البيانات؟

هل يمكن لأحد أن يجلب لي بعض الضوء في هذا الأمر؟

هل كانت مفيدة؟

المحلول

  • DTO:كائن نقل البيانات، يُستخدم لنقل البيانات بين الخدمات المقترنة بشكل غير محكم
  • بوكو:كائن Clr القديم البسيط، كائن CLR العادي لا يستخدم أي سمات أو وراثة مطلوبة للعمل كـ DAO/DTO
  • بو:يحتوي كائن الأعمال على منطق الأعمال المستخدم في جزء منطق الأعمال من الحل الخاص بك
  • DAO:كائن الوصول إلى البيانات، يستخدم لنقل البيانات من قاعدة البيانات الخاصة بك

لذلك سيكون سير العمل العادي هو طلب البيانات من الخدمة، والتي يتم إرسالها إلى تطبيقك كـ DTO، وتقوم بتحويلها إلى BO لمعالجتها وإرسالها مرة أخرى كـ DTO أو بعد تحويلها إلى DAO، قم بتخزينها في ملف قاعدة البيانات.

يمكنك استخدام كائن مختلف لفصل المخاوف بين الأنواع الثلاثة، ولا يحتاج BO إلى معرفة ما إذا كان مستمرًا باستخدام قاعدة بيانات أو خدمة.

نصائح أخرى

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top