No estoy seguro de por qué la adopción de AO ha sido tan lenta. Hay muchas implementaciones ricas para los idiomas predominantes. Mi suposición es que, como OO en su día, es suficiente cambio de paradigma como para que la gente no reconozca los lugares donde podría ayudarlos.¿Cuáles son sus usos reales para la Programación Orientada a Aspectos?
Por lo tanto, más allá del registro no invasivo, ¿cuáles son algunas de las formas en que ha utilizado, o planea utilizar AO, que reduce la complejidad, mejora el mantenimiento y mejora el sistema "ilities"?
Entonces, ¿cuál sería un ejemplo del mundo real de los atributos que ilustran eso? –
P. ej. en ASP.NET MVC, puede etiquetar una clase o método de controlador con el atributo [Autorizar], y la infraestructura garantizará que al invocar el controlador se active la autorización (por ejemplo, redirigir a la página de inicio de sesión). Hay muchos otros ... – DSO