blog de josuemb

Reflexión en el desarrollo de Software

Introducción

De acuerdo con la Real Academia de la Lengua Española, reflexión(1) es la "Acción y efecto de reflexionar", en tanto que reflexionar(2) es: "Considerar nueva o detenidamente algo".

Wikipedia menciona la reflexión en informática(3) como "la capacidad que tiene un programa de ordenador para observar y opcionalmente modificar su estructura de alto nivel".

Definición

En mis propios términos:

La reflexión en la programación de Software es la característica de un lenguaje que permite conocer su estructura de manera dinámica (en tiempo de ejecución).

Ejemplo:

A continuación se muestra un ejemplo que tiene la siguiente funcionalidad:

1. Crear una clase del tipo que se proporcione en el primer parámetro.
2. Crear un objeto a partir de la clase creada en el punto anterior.
3. Obtener el valor de la propiedad indicada en el segundo parámetro.
4. Modificar el valor de la propiedad que se obtuvo en el punto anterior con el valor del tercer parámetro.

Ver la versión completa en mi blog:

Distribuir contenido