Pregunta

Me pregunto lo que es bueno por ahí para AOP / transversal en .Net, a lo largo de las líneas de AspectJ. Veo Microsoft tiene una Política de inyección bloque de aplicación ; cualquier otro bien cosas por ahí que debería echar un vistazo a?

¿Fue útil?

Solución

PostSharp es probablemente la opción más popular, aunque creo Sprint.NET está bastante extendida, también.

Otros consejos

No olvidemos Linfu . Scott Hanselman hizo un gran al respecto , incluyendo una gran cantidad de bases de la AOP.

No conozco PostSharp que parece estar haciendo un montón de AOP-cosas realmente bien mediante atributos.

Spring.Net tiene un marco AOP que se puede utilizar con o sin marco IoC de primavera. Si también está buscando un marco COI, Spring.Net hace un caso convincente y es libre y de código abierto.

Otra ventaja para Spring.Net OMI es que la documentación y el apoyo foro es realmente excelente. Un comentario negativo sobre Spring.Net que he visto varias veces es que la configuración XML es prolijo y difícil de leer, lo cual es cierto. Sin embargo, es al menos coherente, de modo que una vez que haya aprendido cómo funciona para un bloque, se puede aplicar fácilmente a otros bloques.

Delphi Prism cuenta con el apoyo del compilador para AOP

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

extensión Interceptación para Microsoft Unidad le da una cierta AOP. Además, consulte inyección Política como uno de los de fuera de la caja comportamientos intercepción.

Los buenos ejemplos y tutoriales están incluidos en este conjunto de prácticas de laboratorio .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top