الاعتماد على حقن من نموذج مستودع - هل هي سينغلتون؟

StackOverflow https://stackoverflow.com/questions/1410702

  •  05-07-2019
  •  | 
  •  

سؤال

وحدات التحكم بلدي الآن تنفيذ واجهة وحقن تنفيذ المستودع باستخدام إطار الوحدة. سؤالي هو، هل هذه التطبيقات سنغلتونس حقن؟ هل هذا يعني أن جميع المستخدمين بلدي ضرب مستودع (من وحدة تحكم) استخدام نفس المثال؟

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

المحلول 3

MSDN الوحدة مستندات ...

وعمر من وجوه أنه يبني وتقابل عمر الذي تحدده في معلمات الأسلوب. إذا لم تقم بتحديد قيمة لعمر، يتم تسجيل نوع لمدى الحياة عابرة، مما يعني أنه سيتم إنشاء مثيل جديد على كل استدعاء حل ...

وتشمل مثيل من فئة ContainerControlledLifetimeManager في المعلمات إلى طريقة RegisterType لإرشاد الحاوية لتسجيل تعيين المفرد.

وذلك في الأساس، والحقن عابرة ما لم تحدد على أنها المفرد.

نصائح أخرى

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

والوحدة، على عكس أطر اللجنة الاولمبية الدولية الأخرى. لا تأتي مع المفرد لكل مدير العمر طلب ويب، ولكن يمكنك بسهولة تنفيذ ذلك، انظر هنا على سبيل المثال: سينغلتون لكل سياق استدعاء (طلب ويب) في الوحدة

لا، لا تجعل مستودعات المفرد، خاصة في تطبيق ويب.

والمصنع تحكم إنشاء مستودع (باستخدام الوحدة) وضخها في وحدة تحكم.

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