Хорошая реализация ориентированного на аспект Программирование

Я читал о (AOP) Aspect Oriented Programming, и я не мог найти хорошую статью в Интернете с ее реализацией на С#. Все говорят о AOP Framework.

Код, описанный ниже, не работает вообще. http://www.codeproject.com/Articles/11387/Aspect-oriented-programming-in-NET-Part-II

Может ли кто-нибудь поделиться хорошим кодом реализации на аспектно-ориентированном программировании? Или Else предлагают хорошую AOP Framework, которая будет легко реализована? Поскольку нам необходимо внедрить АОП в нашем проекте для ведения журнала печати и отправки писем по завершении конкретных операций.

2 ответа

Взгляните на PostSharp. Это основа для AOP в.NET, которая широко используется. В отличие от других фреймворков, он использует подход, который сплет сгенерированный код на промежуточный язык, который хорош по соображениям производительности. На веб-сайте также есть много ресурсов для АОП в целом и как его можно использовать. Существует также бесплатная версия и пробная версия. Однако, если вам нужно только украсить некоторые небольшие части вашего кода, используйте шаблон Decorator или что-то подобное также может быть вариантом.


http://www.codeproject.com/Tips/624586/Introducing- the- KingAOP- Framework- Part-1, похоже, соответствует вашим потребностям (я еще не тестировал его)

licensed under cc by-sa 3.0 with attribution.