Tipi opachi

October 21

Tipi opachi


tipi opachi sono utilizzati in programmazione software. L'uso di tipi opachi permette ai creatori di un programma per nascondere alcuni singoli campi di un programma da parte dei clienti. Tuttavia, il tipo opaco permette ai clienti di accedere maggior parte dei valori in questi campi. Alcuni vantaggi sono forniti utilizzando questi tipi opachi, che includono le maniglie opachi e tipi opachi autonomi.

Maniglie opachi

maniglie opachi permettono la manipolazione di un oggetto opaco che un utente non può accedere direttamente. Il tipo effettivo utilizzato per implementare una maniglia opaca dipende dall'implementazione. Alcuni tipi di maniglia opache sono trasferibili ad altre regioni di attuazione.

Indipendente tipo opaco

Con un tipo opaco autonomo, solo l'ambiente software in cui è attuata in grado di interpretare i dati. Se un programmatore assegna un valore opaco indipendente a due variabili, anche se una di esse viene modificata l'altro manterrà il suo valore originale. Questi tipi opachi non sono trasferibili.

I vantaggi dei tipi opachi

tipi opache forniscono la flessibilità nel modo in cui il programma viene attuato. Per esempio, nascondendo alcuni dettagli del programma lascia meno spazio per gli errori che i clienti potrebbero introdurre modificando i dettagli del programma. Alcuni tipi opache, come CFString, forniscono anche modi per accedere direttamente al contenuto. E il costo di memorizzazione aggiuntiva di utilizzare spazio memoria per questi tipi opachi non è molto superiore rispetto a quello altrimenti. Infatti, il costo di memoria per l'archiviazione è spesso inferiore al costo associato non utilizzando i tipi opachi, secondo Apple Computer.