摘要: swift 该死的派发机制 final static oc类型 多态类型 静态类型 动态函数 静态函数 nsobject: 1、缺省不再使用oc的动态派发机制; 2、可以使用nsobject暴露出来的接口函数; 3、其它行为与swift的class一样; 多态类型:class与protocol 静态 阅读全文
posted @ 2019-03-22 19:28 zzfx 阅读(536) 评论(0) 推荐(0)
摘要: 类型的内存模型的3个问题: 1、包含什么:附加信息 2、怎么布局:内存对齐 3、使用场景:怎么使用附加信息 一、包含什么? 除了包含结构类型的显式成员变量外,类型内存模型需要解决附加信息的引入问题 1、附加信息(Opaque)有哪些: 类型信息、函数信息、继承信息、内存计数等; 2、为什么有附加信息 阅读全文
posted @ 2019-03-22 17:16 zzfx 阅读(366) 评论(0) 推荐(0)
摘要: 面向多态编程是面向抽象编程; 多态的本质是抽象; 一、多态的分类: 1、由函数到方法,隐藏缺省参量从而实现抽象;面向接口与继承; 2、泛型:参量化类型抽象出共同的结构和行为; 3、高阶函数:抽象出共同的基础操作; 4、运行时类型信息; 二、多态的支持系统分为两类: 1、类型支持; 2、函数调用的解释 阅读全文
posted @ 2019-03-22 16:35 zzfx 阅读(233) 评论(0) 推荐(0)
摘要: 思考则第一法则:目的性 目的性;思考的目的性; 只有有目的的受控思考才是有效思考; 思考的方式,处于第二位; 阅读全文
posted @ 2019-03-22 15:41 zzfx 阅读(1254) 评论(0) 推荐(0)