Differenze tra oggetto astratto tipi di dati e dati di astrazione

December 21

Lo sviluppo del software è un campo complesso che è pieno di gergo suono simile. Due pezzi di gergo che spesso vengono impropriamente sono "tipi di dati astratti" e "l'astrazione dei dati." Si tratta di due concetti completamente diversi nel campo dell'informatica. Le differenze tra loro sono molti. Se siete interessati ai principi alla base dello sviluppo di software orientato agli oggetti, conoscendo le distinzioni tra questi concetti sarà di grande beneficio voi.

I dati di astrazione Nasconde Dettagli

astrazione dati è una tecnica programmatori impiegano per nascondere i dettagli di una porzione di software dietro sua interfaccia. Questo permette ad altri programmatori e software client di utilizzare facilmente il software attraverso un'interfaccia semplificata. astrazione dati avviene anche nel mondo reale. Quando si prende l'auto nel meccanico e chiedere un cambio d'olio, chiede per il denaro e le chiavi della vostra auto. Una mezz'ora più tardi, ha cambiato il vostro olio. Non necessariamente conoscere i dettagli di ciò che è accaduto sotto il cofano. Il meccanico ha impiegato l'astrazione dei dati separando l'interfaccia (di scambio sociale e fiscale) con l'applicazione (di apertura cofano auto, scarico olio, sostituzione olio fresco).

Tipi astratti dati rappresentano modelli matematici

Un tipo di dato astratto è un modello matematico, di solito applicata attraverso un algoritmo computerizzato. Un esempio di un tipo di dati astratta è un "stack", un modello di dati che consenta l'immissione in cima ad una pila di elementi memorizzati. Gli articoli vengono rimossi dalla parte superiore della pila, in modo che segue il comportamento di first-in-first-out. Ci sono molti tipi di dati astratti comuni noti al campo dell'informatica (vedi Risorse).

I dati di astrazione Utilizzato in Design Program

Poiché astrazione dei dati è una tecnica impiegata per nascondere i dettagli di un sistema complesso dal suo utente, la maggior parte del lavoro di progettazione per un progetto consiste nel determinare i dettagli di astrazione dati. I responsabili del progetto hanno bisogno di determinare aspetti molto complessi del programma da un punto di vista tutto il sistema, ma attraverso l'utilizzo di astrazione dei dati possono rompere il problema in blocchi più piccoli.

Astratti tipi di dati utilizzati nella fase di attuazione

I tipi di dati astratti vengono utilizzati per memorizzare e manipolare i dati. Essi sono quindi più una parte dell'aspetto programmazione effettiva di progettazione del software di astrazione dei dati. Un programmatore può utilizzare tipi di dati astratti di manipolare i dati come parte della fine del suo progetto, che molto probabilmente coinvolge l'astrazione dei dati a livello di design superiore.