反射式編程

在計算機學中 ， 反射式編程  或反射  ， 是指計算機程序在運行時  可以訪問 、 檢測和修改它本身狀態或行爲的一種能力 。 用比喻來說 ， 反射就是程序在運行的時候能夠 “ 觀察 ” 並且修改自己的行爲 。 要注意術語 “ 反射 ” 和 “ 內省 ”  的關係 。 內省 （ 或稱 “ 自省 ” ） 機制僅指程序在運行時對自身信息 （ 稱爲元數據 ） 的檢測 ； 反射機制不僅包括要能在運行時對程序自身信息進行檢測 ， 還要求程序能進一步根據這些信息改變程序狀態或結構 。