反射式编程 

计算机学中,反射式编程(英語:reflective programming)或反射(英語:reflection),是指计算机程序运行时runtime)可以访问、检测和修改它本身状态或行为的一种能力。[1]用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。

要注意术语“反射”和“内省”(type introspection)的关系。内省(或称“自省”)机制仅指程序在运行时对自身信息(称为元数据)的检测;反射机制不仅包括要能在运行时对程序自身信息进行检测,还要求程序能进一步根据这些信息改变程序状态或结构。[1]

  1. ^ 1.0 1.1 Forman 2005,第8頁。



取材自維基百科 - 中文時事百科