OOP:是面向对象编程,是将不同的事物抽象成不同的类,将其行为和属性封装成类,然后用继承和多态来定义其之间的关系。
AOP:是面向切面编程,是将与此类行为无关的多余的通用类抽取封装,多个类共享通用类,若其发生改变,只需改变通用类,而不用改变逻辑处理类。多用于日志管理,权限控制等功能
区别:
OOP是针对纵向结构,AOP是针对横向结构
联系:
AOP是OOP的补充与完善。
OOP:是面向对象编程,是将不同的事物抽象成不同的类,将其行为和属性封装成类,然后用继承和多态来定义其之间的关系。
AOP:是面向切面编程,是将与此类行为无关的多余的通用类抽取封装,多个类共享通用类,若其发生改变,只需改变通用类,而不用改变逻辑处理类。多用于日志管理,权限控制等功能
区别:
OOP是针对纵向结构,AOP是针对横向结构
联系:
AOP是OOP的补充与完善。