摘要: 关注核心功能和关键接口:比如网络、模块间的接口 站在架构师的角度看是系统解构与重组的过程 代码阅读的过程是关注核心功能,然后进行分合模型重建的过程。站在底层的角度是盲人摸象、节点搜素的过程。站在高层是系统解构与重组的过程。 代码的灵魂是功能及机制; 代码的骨头是架构; 代码的肉身是技术; 业务决定功 阅读全文
posted @ 2019-02-15 23:51 zzfx 阅读(308) 评论(0) 推荐(0)
摘要: 总结: Aspects 是对 类的继承结构isa、mataclass结构的调整和维护;相当于链表的节点插入和删除; 同时使用method Swizzling 对方法统一重定向; 同时使用类似代理的机制对消息进行转发; 在类结构调整和消息交换重定向的过程中插入织入的功能。 前言 众所周知,Aspect 阅读全文
posted @ 2019-02-15 23:40 zzfx 阅读(579) 评论(0) 推荐(0)
摘要: 结论1、签名的参量类型伪造不正确会导致崩溃。 结论二、签名个数不对可能会导致参量丢失。 结论三:在签名配置正确的情况下,系统会将函数调用的所有信息打包到NSInvocation准备转发; - (void)viewDidLoad { [super viewDidLoad]; // Do any add 阅读全文
posted @ 2019-02-15 20:45 zzfx 阅读(350) 评论(0) 推荐(0)