AOP是什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 10:11:50
AOP是什么?
xunA_ }^iZ"z.RX nJeΙ<îh0&{3g|svƒgDos;\ ҤNJm;h!)>}[h8*^ tdVnUv0cS}l44jt 6!ܨvƗrd+.|%[ކ5?=bL2`ءyh]vazN4څ+, #`h7Ewxt9KOh5"!kp+ڤ8 7r>*+{X.k=jv^?OcbEHK|$z(3-ID=)6g*vRojTw":%}C9\^yt*O_=8G1Z9l֩[:=tęžzhrGEr@]?X`}yu'v/+x9

AOP是什么?
AOP是什么?

AOP是什么?
AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现.
举例:假设有在一个应用系统中,有一个共享的数据必须被并发同时访问,首先,将这个数据封装在数据对象中,称为Data Class,同时,将有多个访问类,专门用于在同一时刻访问这同一个数据对象.
为了完成上述并发访问同一资源的功能,需要引入锁Lock的概念,也就是说,某个时刻,当有一个访问类访问这个数据对象时,这个数据对象必须上锁Locked,用完后就立即解锁unLocked,再供其它访问类访问.