摘要:
Attributes provide more information about a declaration or type. There are two kinds of attributes in Swift, those that apply to declarations and thos 阅读全文
posted @ 2018-11-14 19:17
zzfx
阅读(948)
评论(0)
推荐(0)
摘要:
运行时系统包含两个系统: 1、运行时类型系统:内省、反射; 2、运行时派发(调用、绑定、消息路由、上下文绑定)系统; 动态派发体统依赖于运行时类型系统; 对数据结构+算法 分别作出了规范; 运行时系统是一个解释系统。 阅读全文
posted @ 2018-11-14 18:30
zzfx
阅读(268)
评论(0)
推荐(0)
摘要:
所谓反射(Refection),其实就是程序自己能够检查自身信息,就像程序会通过镜子反光来看自己本身一样。反射使得 Java语言具有了“动态性”,即程序首先会检查某个类中的方法、属性等信息,然后再动态地调用或创建该类或该类的对象 一、反射的基石——Class类 Class类用来描述Java中的一切事 阅读全文
posted @ 2018-11-14 17:20
zzfx
阅读(149)
评论(0)
推荐(0)
摘要:
动态语言关于类型和结构的功能,是的该语言天然具有解释器的功能。 将平凡数据解释为语言兼容结构--类型映射; 将功能字符串解释为函数执行--功能热更新; 将功能字符串桥接为寄生语言执行--oc<->js; 将已有的第三方(不可物理修改)功能重新解释执行--方法修改; 将已存在的类型解释为新的类型 is 阅读全文
posted @ 2018-11-14 17:13
zzfx
阅读(160)
评论(0)
推荐(0)
摘要:
反射:类型信息的增删查改; 内省:类型信息的查; 结构、变量、函数、属性、继承等信息。 阅读全文
posted @ 2018-11-14 16:45
zzfx
阅读(141)
评论(0)
推荐(0)
摘要:
https://www.cnblogs.com/feng9exe/p/8323536.html 动:运行时; 态:结构、类型、行为; 将编译时的类型检查放到运行时; 类型、结构、行为可以在运行时改变。 是指程序在运行时可以改变其结构。 阅读全文
posted @ 2018-11-14 16:42
zzfx
阅读(225)
评论(0)
推荐(0)