Astrazione vs. nascondimento dei dati

Autore: Laura McKinney
Data Della Creazione: 7 Aprile 2021
Data Di Aggiornamento: 12 Maggio 2024
Anonim
Lezione di Informatica - “La funzione logistica nell’analisi dei dati” (prof. Giovanni Gallo)
Video: Lezione di Informatica - “La funzione logistica nell’analisi dei dati” (prof. Giovanni Gallo)

Contenuto

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

BaseAstrazione 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.