AOP

2017-01-06  本文已影响25人  邹邹_ZZ

概念:

AOP:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

环境要求:

iOS 7 + 或 OS X 10.7 +

安装

应用:

Aspects 给 NSObject 扩展了下面的方法:

EF519D9A-B69B-4183-B617-946973FBC237.png

参数枚举:

AspectPositionAfter   = 0,            /// Called after the original implementation (default)
AspectPositionInstead = 1,            /// Will replace the original implementation.
AspectPositionBefore  = 2,            /// Called before the original implementation.
AspectOptionAutomaticRemoval      ///执行过之后自动删除(不是按钮点击事件)

具体代码:

1165F60E-6002-493A-A930-AD3D277E45BD.png

上面涉及到的EventPlist是新创建的plist文件,设置方式如下:

6227CE87-2DF5-43E2-9C5D-F796E4F79B2A.png

调用:

B7B1B494-080A-45C5-9826-06FE700D712F.png
上一篇下一篇

猜你喜欢

热点阅读