Object Contextualization Model 1.0

Licenza: Prova gratuita ‎Dimensioni del file: 939.08 KB
‎Valutazione utenti: 2.4/5 - ‎7 ‎Voti

Il modello di contestualizzazione degli oggetti estende il paradigma orientato agli oggetti aggiungendo il contesto agli oggetti nel punto della loro definizione. Il contesto è rappresentato da metadati, in modo che gli oggetti con e senza contesto abbiano lo stesso passo e le stesse prestazioni. Le definizioni di contesto non hanno limiti di dimensione e complessità, e quindi potrebbero comprendere grandi significati compositi. In base al contesto di un oggetto, il compilatore è in grado di rilevare e rifiutare assegnazioni errate, ad esempio bool_Is_Monday = bool_Is_Fish. Inoltre, collegando il contesto ai parametri della funzione, il modello di contestualizzazione degli oggetti rimuove la limitazione di un overload di funzione per prototipo per spazio dei nomi, poiché anche se i parametri possono essere dello stesso tipo intrinseco, il contesto diverso li rende diversi e inequivocabilmente riferibili. Quest'ultimo è particolarmente utile per il sovraccarico dell'operatore poiché gli operatori hanno un numero fisso di parametri e finora più comportamenti degli operatori avrebbero potuto essere raggiunti solo per mezzo dell'ereditarietà. Il modello di contestualizzazione degli oggetti promuove inoltre un modello di classe più strutturato del software e consente di mantenere il codice più facile da comprendere.

cronologia delle versioni

  • Versione 1.0 pubblicato il 2012-10-21
    Rilascio iniziale.

Dettagli del programma