AOP 的应用范围

  传统的程序通常表现出一些不能自然地适合单一的 程序模块或者是几个紧密相关的程序模块的行为,AOP 将这种行为称为横切,它们跨越了给定编程模型中的典型职责界限。横切行为的实现都是分散的, 软件设计师会发现这种行为难以用正常的逻辑来思考、实现和更改。最常见的一些横切行为如下面这些:

  日志记录,跟踪,优化和监控

  事务的处理

  持久化

  性能的优化

  资源池,如 数据库连接池的管理

  系统统一的认证、权限管理等

  应用系统的异常捕捉及处理

  针对具体行业应用的横切行为

  目前,前面几种横切行为都已经得到了密切的关注,也出现了各种有价值的应用,但也许今后几年,AOP 对针对具体行业应用的贡献会成为令人关注的焦点。

posted @ 2013-11-22 18:06  Ha_lo-Man  阅读(389)  评论(0)    收藏  举报