c# شرح repository - نمط المستودع خطوة بخطوة التعليل




1 Answers

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

في كثير من الأحيان ، ستجد استعلامات SQL مبعثرة في مصدر التعليمات البرمجية وعندما تأتي لإضافة عمود إلى جدول لديك للبحث في ملفات التعليمات البرمجية لمحاولة العثور على استخدامات الجدول. تأثير التغيير بعيد المدى.

باستخدام نمط مستودع التخزين ، ستحتاج فقط إلى تغيير كائن واحد ومستودع واحد. تأثير صغير جدا.

ربما كان من المفيد التفكير في سبب استخدام نمط المستودع. فيما يلي بعض الأسباب:

  • لديك مكان واحد لإجراء تغييرات على وصول البيانات الخاصة بك

  • لديك مكان واحد مسؤول عن مجموعة من الجداول (عادة)

  • من السهل استبدال المستودع بتطبيق زائف للاختبار - لذلك لا تحتاج إلى توفر قاعدة بيانات لاختبارات وحدتك

هناك فوائد أخرى أيضًا ، على سبيل المثال ، إذا كنت تستخدم MySQL وترغب في التبديل إلى SQL Server - لكنني لم أر هذا بالفعل في الواقع العملي!

pattern unit

هل يمكن لأي شخص أن يشرح لي نمط السجل في. NET ، خطوة خطوة إعطاء مثال بسيط أو تجريبي.

أعلم أن هذا سؤال شائع جدًا لكن لم أجد حتى الآن إجابة مرضية.




Related