AOP 关注点跟横切关注点

AOP 关注点和横切关注点
一般系统可以看作由一组关注点组成
1典型的软件系统由多个系统级关注点和核心级关注点组成
2系统级关注点:如日志,安全,性能等
3核心级关注点:指业务处理的主过程
4核心级关注点之间一般是互相独立的
系统级关注点一般横切多个核心关注点,即核心级关注点需要使用多个系统级关注点提供的服务,
同时系统级关注点也影响每一个核心级关注点的状态
例子:信用卡处理系统
核心级关注点:如存款、取款、转账等
系统级关注点:事务、安全、日志、持久性等
存款、取款、转账等各个业务处理过程是相互独立的,但是如日志、安全、事务等却是各个模块都是需要的,从而导致系统级关注点横切多个核心级关注点