Pregunta

Cuando se usa la Programación Orientada a Aspectos con inyección de Políticas, ¿cómo se manejan los errores de política con gracia en su diseño?

En la programación orientada a aspectos, los objetos no deben preocuparse por cómo se configura una política particular, pero una política particular puede arrojar errores particulares. ¿Cuál es el diseño más elegante para lidiar con eso?

¿Fue útil?

Solución

Si considera que la política es un "aspecto" del sistema, entonces el aspecto específico debe manejar todo lo que tiene que ver con esa política. Los objetos deben desconocer la política específica. De esta manera, si necesita cambiar la política en el futuro, no necesitará cambiar nada en los objetos.

Otros consejos

¿Por qué no hacer que su aspecto que inyecta la política lo valide / maneje los errores que puedan ocurrir?

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