Я использовал некоторые базовые решения AOP для решения сквозных задач, таких как безопасность, ведение журнала, проверка и т. Д. Мое решение было связано с Castle Windsor и DynamicProxy. Я пошел по этому маршруту, потому что я могу применить все, используя DSL на основе Boo, и сохранить мой код в чистоте от атрибутов. Мне сказали в выходные, чтобы посмотреть на PostSharp, поскольку это должно быть «лучшим» решением. Я быстро посмотрел на PostSharp, но меня отвлекало использование атрибута.Применение AOP
Кто-нибудь пробовал оба решения и хотел бы поделиться своим опытом?
Это довольно старый ответ, который я наткнулся, но я просто хотел бы отметить, что PostSharp делает сейчас на самом деле преобразования PDB файлов, поэтому вопрос отладки не более (см: http://stackoverflow.com/questions/2006508/postsharp-pdb-debugging-and-referenced-assemblies) – 2013-10-28 02:06:28