سؤال

أنا أتساءل ما هو جيد هناك ل AOP / crosscutting في .NET، على طول خطوط جوانب. أرى مايكروسوفت لديه كتلة تطبيق حقن السياسة; ؛ أي أشياء جيدة أخرى هناك يجب أن ألقي نظرة على؟

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

المحلول

postsharp. ربما هو الخيار الأكثر شعبية، على الرغم من أنني أعتقد sprint.net. واسع الانتشار إلى حد ما أيضا.

نصائح أخرى

أنا أستعمل وحدة مايكروسوفت ولكن هناك أيضا الهيكلية, spring.net., قلعة وندسور وأكثرها شعبية، postsharp..

دعونا لا ننسى linfu.. وبعد كان سكوت هانزيلمان عظيم مقابلة حولها, ، بما في ذلك الكثير من أساسيات AOP.

أنا أعلم عن postsharp. يبدو أن تفعل الكثير من الأشياء AOP جيدا باستخدام السمات.

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

زائد آخر ل Spring.net IMO هو أن الوثائق والدعم المنتدى حقا ممتاز. تعليق سلبي واحد حول Spring.net الذي رأيته عدة مرات هو أن تكوين XML هو Wordy ويصعب قراءتها، وهذا صحيح. ومع ذلك، يتسق على الأقل بحيث تعلمت بمجرد أن تتعلم كيف تعمل في كتلة واحدة، يمكنك تطبيقها بسهولة على كتل أخرى.

دلفي بريزم لديها دعم مترجم ل AOP

http://prismwiki.codegear.com/en/cirrus.

اعتراض التمديد ل وحدة مايكروسوفت يمنحك بعض AOP. بالإضافة إلى ذلك، انظر حقن السياسات باعتبارها واحدة من سلوكيات الاعتراض خارج الصندوق.

يتم تضمين أمثلة جيدة والبرامج التعليمية في هذه المجموعة من التدريب العملي على المختبرات.

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