横切关注点 横切关注点指的是一些具有横越多个模块的行为使用传统的软件开发方法不能够达到有效的模块化的一类特殊关注点 面向切面的程序设计AOP中横切关系是程序中和其他模块有联系的切面这些关系在程序模块化的设计和实现中无法被自然地分解到模块中导致或代码过于分散或代码冲突或者两者都有 举个例子来说编写一个处理医生记录的app这些记录的索引是核心模块同时关于存储记录或用户信息的数据的历史日志或者登录的验证系统由于和app中大部分模块都有关系所以成为了横切关系