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
- Categoria: Sviluppo > Componenti & Librerie
- Editore: MBBSoftware
- Licenza: Prova gratuita
- Prezzo: N/A
- Versione: 1.0
- Piattaforma: windows