هل يجب استخدام Spring.Net اوب الرميات المشورة؟

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

  •  20-08-2019
  •  | 
  •  

سؤال

والخلفية

ولدي المكون الذي يقدم خدمات معينة CRM - specificCRM. لدي specificCRMAdapter الذي ينفذ بلدي واجهة IGeneralCRM.

وgeneralCRM مكون آخر يعرض وظائف CRM من خلال IGeneralCRM ويستخدم Spring.Net لحقن specificCRMAdapter لتوفير هذه الوظيفة.

سؤال

وأريد أن أكون قادرة على التقاط استثناء إذا فشل المكون specificCRM. يجب أن تنفذ Spring.Net اوب الرميات المشورة لإنجاز هذا أو أنا على هندسة المشكلة لأن كل ما عليك القيام به هو مجرد تصفية الاستثناء.

هل هناك أي فوائد طريقة واحدة أو أخرى؟

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

المحلول

وانها حقا يتوقف على ما كنت تنوي القيام به مع استثناء. اوب هو رائع ولكن يؤدي إلى تكوين معقد وغالبا ما تكون مبالغة.

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

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

نصائح أخرى

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

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

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