In der Programmierung bedeutet Reflexion (engl. reflection) bzw. Introspektion, dass ein Programm Erkenntnisse über seine eigene Struktur gewinnen kann.
Eine wichtige Rolle spielt Reflexion im Zusammenhang mit typensicherer Programmierung, aber auch in Fragen der Persistenz (persistente Datenhaltung von Objekten und deren Beziehungen).
Reflexion ermöglicht es bei objektorientierter Programmierung beispielsweise, zur Laufzeit Informationen über Klassen oder deren Instanzen abfragen zu können. Bei einer Methode sind das unter anderem deren Sichtbarkeit, die Art des Rückgabewertes oder die Art der Übergabeparameter. Die Umsetzung ist dabei sprachspezifisch realisiert.
x = "A string"
type(x) # ergibt
Reflection (computer science) | Réflexion (informatique) | Riflessione (informatica) | Refleksija | Отражение (программирование) | Reflection (khoa học máy tính)
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Reflexion (Programmierung)".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world