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]] :
|