Astrazione vs. nascondimento dei dati
Contenuto
- Contenuto: Differenza tra astrazione e nascondimento dei dati
- Tabella comparativa
- Che cos'è l'astrazione?
- Tipi di astrazione:
- Cosa nasconde i dati?
- Differenze chiave
Tra astrazione e nascondere i dati - Conclusione
Astrazione e nascondere i dati sono i concetti significativi di orientati agli oggetti
programmazione. L'astrazione è un processo di
esprimere le proprietà critiche senza
coinvolgendo i dettagli dello sfondo mentre i dati nascosti isolano i dati dalla scala
accesso da parte del programma. Tuttavia, entrambi i concetti sembrano essere simili
ma questi sono diversi. L'astrazione fornisce un mezzo per produrre
tipi di dati definiti dall'utente per la progettazione di oggetti del mondo reale utilizzando le stesse proprietà while
il nascondimento dei dati protegge i dati e le funzioni da accessi non autorizzati.
Contenuto: Differenza tra astrazione e nascondimento dei dati
- Tabella comparativa
- Che cos'è l'astrazione?
- Tipi di astrazione:
- Cosa nasconde i dati?
- Differenze chiave tra astrazione e nascondimento dei dati
- Conclusione
Tabella comparativa
Base | Astrazione | Nascondere i dati |
Definizione | Estrai solo le informazioni rilevanti e ignora tutto dettagli inessenziali. | Nascondi tutti i dati dalle parti di programma. |
Classe | La classe usa l'astrazione per ricavarne una nuova tipo di dati definito dall'utente. | La tecnica di occultamento dei dati viene utilizzata in una classe per rendere i suoi dati privati. |
Scopo | Per nascondere la complessità. | Per ottenere l'incapsulamento. |
focalizza | Comportamento osservabile dei dati. | Consentire o limitare l'uso dei dati all'interno di una capsula. |
Che cos'è l'astrazione?
L'astrazione viene utilizzata per nascondere
la complessità. Estratto di astrazione
solo informazioni pertinenti e ignora tutti i dettagli non essenziali. Indica le proprietà necessarie di
un oggetto che lo distingue dagli altri tipi di oggetti. Un'astrazione si concentra su aspetti esterni
di un oggetto. L'astrazione fornisce il
separazione di questo comportamento cruciale
dalla sua attuazione. Specifica un confine concettuale relativo al
prospettiva dello spettatore. Un'astrazione adatta evidenzia i dettagli che
sono importanti per l'utente o il lettore e semplificano le funzionalità che sono,
irrilevante e deviante.
I tipi di dati definiti dall'utente vengono creati specificando l'abstract
attributi e funzioni all'interno di una classe per la progettazione di oggetti del mondo reale,
avere proprietà simili. Questi attributi sono chiamati membri dei dati
perché includono le informazioni. Allo stesso modo, le funzioni che operano
questi dati sono chiamati funzioni membro. I dati
l'astrazione è implementata come una classe che rappresenta le proprietà importanti senza includere il
spiegazioni di fondo.
Tipi di astrazione:
- Astrazione procedurale:
L'astrazione procedurale include una serie di direzioni usando quelle specificate
funzioni. - Astrazione dei dati: It
è un insieme di dati che descrive e specifica
un oggetto dati. - Controllo dell'astrazione:
È un meccanismo di controllo del programma in cui interni
i dettagli non sono specificati.
Cosa nasconde i dati?
Il nascondimento dei dati suggerisce il nascondimento dei dati nei componenti
del programma che non ha bisogno di essere recuperato. L'isolamento dei dati dall'accesso diretto da parte del programma è
noto come nascondere i dati o nascondere le informazioni. Per eseguire il nascondimento dei dati,
incapsulamento viene utilizzato dove dati e
le funzioni di una classe sono protette da accessi non autorizzati. Al contrario, una volta che i dati
e le funzioni sono racchiuse in una sola unità nota come incapsulamento. Quindi, i dati
nascondere aiuta a raggiungere il
incapsulamento. I dettagli operativi di un articolo possono essere gestiti tramite l'accesso
prescrittori.
Utilizzando i concetti di occultamento dei dati,
i dati e le funzioni in una classe sono privati in modo che non possano accedervi dalle funzioni esterne alla classe
e protetto da alterazioni accidentali.
Differenze chiave
Tra astrazione e nascondere i dati
- L'astrazione mostra solo
informazioni pertinenti e respinge il
dettagli non essenziali Mentre viene utilizzato il nascondimento dei dati
per nascondere i dati dalle parti del programma. - Lo scopo precedente dell'astrazione è quello di definire i complessi dettagli di attuazione del programma o
applicazioni. D'altra parte, il nascondimento dei dati è implementato per raggiungere
incapsulamento. - L'astrazione viene utilizzata in classe per creare un nuovo definito dall'utente
tipo di dati mentre nelle classi è nascosto il dato
usato per rendere i dati privati. - L'astrazione si concentra sul
comportamento osservabile dei dati e limiti di occultamento dei dati o consente l'utilizzo di dati all'interno di una capsula.
Conclusione
Le due astrazioni
e nascondere i dati intesi a mostrare solo il necessario
informazioni e nascondere il
dettagli inessenziali ma per il distinto
scopo. Punti salienti dell'astrazione nell'implementazione nascosta
la complessità, invece, nei dati che nascondono l'importanza è data alla
protezione dei dati contro l'accesso non autorizzato.