miércoles, 1 de diciembre de 2010

Reflection y como ser un Jedi (Parte 3)

En el anterior post vimos la potencia de Reflection a la hora de preguntar por sus métodos, propiedades, variables, etc. a un ensamblado y además hubo un poco de teoría en cuanto a conceptos como MSIL, CLR, JIT, etc., eso sí, muy básica. Para más información Google.

Por último decir, que la potencia sin control no sirve de nada, con reflection la línea que hay entre la fuerza y el lado oscuro es muy delgada. Es decir con un par de líneas de código nos podemos saltar muchos principios de los lenguajes orientados a objetos, como por ejemplo la encapsulación. Reflection nos permitiría invocar a un constructor privado, o invocar a un método privado, o obtener las variables privadas de cualquier classe. Por eso, tenemos que ser muy conscientes de que estamos tocando con reflection.

2 comentarios:

Jorge Garmilla dijo...

Jordi. me ha encantado tus artículos sobre Reflexión. Seguro que algún día me serán útiles. Pero sobre todo por la forma clara (y divertida) de redactarlo. Por ello te animo a seguir, te seguiré de cerca.

Un saludo de tu tocayo. Jorge

Jordi Ruiz dijo...

@Jorge Carmilla: me alegra mucho que te hayan gustado. Sin duda, tu comentario me anima a seguir.

Un saludo.