Nwlapcug.com


Tipi di opachi



In software di programmazione vengono utilizzati tipi opachi. L'uso di tipi opachi permette ai creatori di un programma di nascondere alcuni singoli campi di un programma dai client. Tuttavia, il tipo opaco consente ai client di accedere alla maggior parte dei valori in questi campi. Alcuni vantaggi sono forniti utilizzando questi tipi opachi, che includono handle opachi e self-contained tipi opachi.

Handle opachi

Handle opachi consentono la gestione di un oggetto opaco che un utente non può accedere direttamente. Il tipo effettivo utilizzato per implementare un handle opaco dipende dall'implementazione. Alcuni tipi di handle opaco sono trasferibili ad altre regioni dell'attuazione.

Self-Contained tipo opaco

Solo l'ambiente software in cui è implementato, con un self-contained opaco, è in grado di interpretare i dati. Se un assegna programmatore un self-contained opaco valore di due variabili, anche se uno di loro è stato modificato l'altro manterrà il suo valore originale. Questi tipi opachi non sono trasferibili.

Vantaggi dei tipi opachi

Tipi di opachi forniscono flessibilità nell'implementazione del programma. Ad esempio, nascondendo alcuni dettagli del programma lascia meno spazio per gli errori che i client potrebbero introdurre modificando dettagli del programma. Alcuni tipi opachi, ad esempio CFString, forniscono anche modi per accedere direttamente al contenuto. E il costo di spazio di archiviazione aggiuntivo dell'utilizzo di spazio di archiviazione del computer per questi tipi opachi non è molto più elevato rispetto a quello altrimenti. Infatti, il costo di memoria per l'archiviazione è spesso inferiore ai costi associati all'utilizzo non tipi opachi, secondo Apple Computer.