Reificazione (informatica)

In informatica, la reificazione è il processo tramite cui un concetto astratto viene trasformato in un modello dei dati o altri oggetti creati tramite un linguaggio di programmazione. Un oggetto computabile/indirizzabile, detto "risorsa", viene creato nel sistema per incapsulare un oggetto non computabile o indirizzabile.

Informalmente, reificare un concetto o comportamento astratti significa renderli un first-class object, come un tipo, un oggetto, un'entità o un valore, ovvero una qualche struttura che supporti le operazioni più comuni, quali l'essere passata come argomento, restituita da una funzione o assegnata ad una variabile.[1]

La reificazione è una tecnica molto comune nel paradigma orientato agli oggetti, in analisi concettuale e nella rappresentazione della conoscenza.

  1. ^ (EN) Michael Scott, Programming Language Pragmatics, San Francisco, CA, Morgan Kaufmann Publishers, 2006, p. 140.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy