Вопрос

Мне интересно, что хорошего для АОП/пересечения в .Net, например AspectJ.Я вижу, что у Microsoft есть Блокировка приложения внедрения политики;есть еще какие-нибудь хорошие вещи, на которые мне стоит обратить внимание?

Это было полезно?

Решение

ПостШарп наверное, самый популярный вариант, хотя я считаю Спринт.НЕТ также довольно широко распространен.

Другие советы

я использую Майкрософт Юнити но есть также СтруктураКарта, Спринг.НЕТ, Замок Виндзор и, самое популярное, ПостШарп.

Давайте не будем забывать ЛиньФУ.Скотт Хансельман отлично сыграл интервью об этом, включая множество основ АОП.

я знаю ПостШарп который, похоже, действительно хорошо справляется со многими АОП-вещами, используя атрибуты.

Spring.Net имеет инфраструктуру AOP, которую можно использовать как с инфраструктурой Spring IoC, так и без нее.Если вы также ищете платформу IoC, Spring.Net является убедительным аргументом: она бесплатна и имеет открытый исходный код.

Еще один плюс Spring.Net IMO заключается в том, что документация и поддержка на форуме действительно превосходны.Один негативный комментарий о Spring.Net, который я видел несколько раз, заключается в том, что конфигурация XML многословна и ее трудно читать, и это правда.Однако он, по крайней мере, последовательен, и как только вы узнаете, как он работает для одного блока, вы сможете легко применить его к другим блокам.

Delphi Prism имеет поддержку компилятора для АОП.

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

Перехват расширение для Майкрософт Юнити дает вам немного АОП.Кроме того, см. Внедрение политики как один из нестандартных способов перехвата.

В этот набор включены хорошие примеры и учебные пособия. Практические лаборатории.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top