Red de conocimiento informático - Espacio del host - Quiero saber la diferencia entre POO y AOP

Quiero saber la diferencia entre POO y AOP

AOP - Programación Orientada a Aspectos, la programación orientada a aspectos, literalmente no es muy diferente de la programación orientada a objetos. Sin embargo, los dos siguen siendo muy diferentes en ideas de diseño.

AOP se centra en un determinado paso o etapa del proceso de procesamiento empresarial, enfatizando la reducción del acoplamiento entre módulos para hacer que el código sea más portátil.

La programación orientada a objetos (oop) encapsula métodos y atributos de entidades extraídas del análisis empresarial. También se puede decir que en los negocios, AOP está orientada al campo verbal y OOP está orientada al campo sustantivo.

Una característica muy importante de AOP es la independencia del código fuente, lo que significa que si nuestro sistema hace referencia a un componente AOP, incluso si eliminamos el componente, el código del sistema debería poder compilarse y pasar. Para lograr esto, puedes usar el modo proxy dinámico