هل يجب أن تكون طبقة الخدمة عبارة عن حبة زنبركية؟

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

  •  01-10-2019
  •  | 
  •  

سؤال

هل يمكن أو يجب أن تكون طبقة الخدمة عبارة عن حبة زنبركية؟

إذا كان الأمر كذلك ، كيف ينبغي الحصول عليه من تطبيق الاتصال ، مستهلك للخدمة؟

لأن المستهلك يجب أن يدرك وجود مثل هذه الفول ، لذلك يجب أن يستخدم في أي حال من الأحوال الربيع

للاستفادة من طرق الخدمة.

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

المحلول

نعم ، من الجيد دائمًا تكوين حبوب الخدمة كحبوب الربيع. في طبقة الويب ، تحتاج إلى رعاية إنشاء كائنات الخدمة اللازمة. هناك خيار آخر هو جعل فئات طبقة الويب أيضًا كحبة زنبركية وحقن حبوب زنبور طبقة الخدمة اللازمة. من وجهة نظر الاختبار أيضًا ، يكون هذا النوع من التصميم مفيدًا للغاية عندما نستخدم إطار اختبار الربيع.

نصائح أخرى

بالطبع. طبقة الخدمة هي جزء من التطبيق الخاص بك المرئي للمستخدمين الآخرين (مثل طبقة ويب) لذلك يجب تكوينه وإعداده في مكان ما. IMHO تكوين الربيع هو أفضل مكان لوضع هذا التكوين. يجب على مستخدم طبقة الخدمة بعد ذلك الاهتمام بتأسيس هذا السياق والحصول على كائنات الخدمة التي يحتاجها.

البديل - إذا كان يحتاج إلى تشغيل مستقل - سيكون لفئة الخدمة الخاصة بك (ES) لتنفيذ واجهة (مواجهة) طبقة الخدمة لتثبيت سياق تطبيق الربيع بأنفسهم.

من خلال جعل المستهلكين أيضًا فاصوليا الربيع ، وحقن حبة الخدمة مع حقن التبعية.

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