首页 > 代码库 > what is "AOP"
what is "AOP"
Author:Hyphen
今天又接触到一个新名词--“AOP”,当我在电话听到这个词时,一头雾水,因为在学校里面学过OOA,OOD,当然还有OOP,就是没听过AOP.AOP:Aspect Oriented Programming,用中文表达就是:面向切面编程。
在做开发设计时,你有你的核心关注点,就是你要实现的主要功能,好比某项数据操作,这些具体的功能是相对独立的,但在实现这些核心功能的同时,你又想增加一些额外的操作,比如对操作写日志,这些额外的操作就是横切关注点。一开始我们会简单把这些操作直接加到我们的核心关注点代码上,但这样一来就有很多重复而臃肿的代码结构,我们可以把这些横切关注点统一出来处理。大概这就是面向横切编程。
下面的资料介绍得不错:
1、JBoss官方文档关于AOP介绍
2、张逸:AOP技术基础
本文已同步发布到我的个人博客:http://yanheven.github.io/what-is-aop/
what is "AOP"
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。