Reflexió (informàtica): diferència entre les revisions

Contingut suprimit Contingut afegit
m Bot: Replace deprecated <source> tag and "enclose" parameter; canvis superficials
m neteja i estandardització de codi
Línia 2:
 
== Introspecció i intercessió ==
 
Hom distingeix dues tècniques usades pels sistemes dotats de reflexió:
 
Linha 13 ⟶ 12:
 
== Reflexió estructural i reflexió comportamental ==
 
Paral·lelament al concepte d'introspecció i d'intercessió, hi ha dos tipus de reflexió: la reflexió estructural i la reflexió comportamental.
 
Linha 21 ⟶ 19:
 
== Reflexió i programació orientada a objectes ==
 
En [[programació orientada a objectes]], l'arquitectura reflexiva està implementada pel concepte dels [[metaobjecte]]s. Aquests representen elements dels programes orientats a objectes com les classes, els missatges i les funcions genèriques. La manipulació d'aquests metaobjectes es fa per un [[protocol de metaobjectes]] que permet de decidir els comportaments del llenguatge. [[CLOS]] ha estat el primer llenguatge a tenir implementat un protocol de metaobjectes.
 
== Llenguatge reflexiu ==
 
Els llenguatges següents suporten la reflexió:
 
Linha 40 ⟶ 36:
 
== Exemple ==
 
L'exemple següent està escrit en [[Llenguatge Java|Java]] :