AOP设计思想_开发流程

程序员一直在努力做一件事请,写更少的代码,做更多的事情,提高开发效率

在一个开发团队里面,一个人最多只做一件事情,绝对不会说,刚接手做了没多久的任务,上头又交给你另一项任务,绝对不会有的

下面,梦逸来给大家细讲AOP,罗列它的工作原理

 

AOP设计思想,{Aspect Oriented Programming【面向切面的编程】},将应用程序切分成一个个关注点,让每一个关注点成为

独立的,也只做一件事情,尽量不让关注点之间产生耦合

 

AOP的特性、细节上的特点以及它的作用

  1、AOP使用横切技术,将程序切分为两个部分,一个部分是核心关注点,另一个部分是横切关注点,与之关系

不大的是横切关注点,这是动态代理,如图_2

 

  2、横切关注点有一个特点,它经常出现在核心关注点的前后多出,并且各处都基本相似,比如权限认证,事务

 

  3、AOP的作用就是将程序切分成一个个关注点,把每一个关注点分离开来,让之都成为独立的,重点是将核心

关注点与横切关注点分离开来,这是静态代理,如图_1

 

  AOP的核心思想是将程序中的商业逻辑和对之提供支持的通用服务进行分离

 

                               图_1

 

                                                  图_2

 

转载于:https://www.cnblogs.com/LiJinfu/p/5958503.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值