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