切面编程的优点有: 代码复用性高,可以将一些公共的功能模块化,减少重复代码。可以将业务逻辑和系统服务进行分离,提高代码的可维护性。可以方便地添加或删除某些功能,减少对原有代码的修改。可以进行非侵入式编程,不会对原有代码造成影响。