何为内省???

来源:互联网 发布:连环替代法不拿出算法 编辑:程序博客网 时间:2024/06/04 19:57

内省(Introspection):是面向对象语言和环境的一个强大特性,Objective-C和Cocoa在这个方面尤其的丰富。内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是否可以响应特定的消息。NSObject协议和类定义了很多内省方法,用于查询运行时信息,以便根据对象的特征进行识别(可以简单粗暴的理解为自我反省)。




0 0
原创粉丝点击