Αφαίρεση έναντι απόκρυψης δεδομένων

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 7 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 12 Ενδέχεται 2024
Anonim
Βελονάκι. Παντόφλες στο αισθάνθηκε εσωτερική σόλα κυκλωμάτων
Βίντεο: Βελονάκι. Παντόφλες στο αισθάνθηκε εσωτερική σόλα κυκλωμάτων

Περιεχόμενο

Η αφαίρεση και η απόκρυψη δεδομένων είναι οι σημαντικές έννοιες του αντικειμενοστραφούς
προγραμματισμός. Η αφαίρεση είναι μια διαδικασία
εκφράζοντας τις κρίσιμες ιδιότητες χωρίς
με τα στοιχεία φόντου, ενώ τα δεδομένα που κρύβονται απομονώνονται από την ευθεία
πρόσβαση από το πρόγραμμα. Ωστόσο, και οι δύο έννοιες ακούγονται παρόμοια
αλλά αυτά είναι διαφορετικά. Η αφαίρεση παρέχει ένα μέσο παραγωγής
τύποι δεδομένων που ορίζονται από το χρήστη για τον σχεδιασμό αντικειμένων πραγματικού κόσμου που χρησιμοποιούν τις ίδιες ιδιότητες ενώ
η απόκρυψη δεδομένων προστατεύει τα δεδομένα και τις λειτουργίες από μη εξουσιοδοτημένη πρόσβαση.


Περιεχόμενο: Διαφορά μεταξύ αφαίρεσης και απόκρυψης δεδομένων

  • Διάγραμμα σύγκρισης
  • Τι είναι η αφαίρεση;
    • Είδη αφαίρεσης:
  • Τι κρύβει τα δεδομένα;
  • Βασικές διαφορές μεταξύ της αφαίρεσης και της απόκρυψης δεδομένων
  • συμπέρασμα

Διάγραμμα σύγκρισης

ΒάσηΑφαίρεση Απόκρυψη δεδομένων
Ορισμός Αποσπάστε μόνο σχετικές πληροφορίες και αγνοήστε όλες
ουσιώδεις λεπτομέρειες.
Απόκρυψη όλων των δεδομένων από τα τμήματα του
πρόγραμμα.
Τάξη Χρησιμοποιήστε την αφαίρεση κατηγορίας για να αποκτήσετε ένα νέο
καθορισμένο από τον χρήστη τύπο δεδομένων.
Η τεχνική κρυπτογράφησης δεδομένων χρησιμοποιείται σε μια κλάση ως
κάνει τα δεδομένα του ιδιωτικά.
Σκοπός Για να αποκρύψετε την πολυπλοκότητα. Για την επίτευξη εγκλεισμού.
Εστίαση Παρατηρήσιμη συμπεριφορά των δεδομένων. Επιτρέποντας ή Περιορίζοντας τη χρήση των δεδομένων
μέσα σε μια κάψουλα.

Τι είναι η αφαίρεση;

Η αφαίρεση χρησιμοποιείται για απόκρυψη
την πολυπλοκότητα. Απόσπασμα αφαίρεσης
μόνο σχετικές πληροφορίες και αγνοούν όλες τις μη ουσιώδεις λεπτομέρειες. Δείχνει τις απαραίτητες ιδιότητες του
ένα αντικείμενο που το διακρίνει από τα άλλα είδη αντικειμένων. Μια αφαίρεση επικεντρώνεται σε εξωτερικές πτυχές
ενός αντικειμένου. Η αφαίρεση παρέχει το
διαχωρισμό αυτής της κρίσιμης συμπεριφοράς
από την εφαρμογή του. Προσδιορίζει ένα εννοιολογικό όριο σε σχέση με το
προοπτική του θεατή. Μια κατάλληλη αφαίρεση υπογραμμίζει τις λεπτομέρειες
είναι σημαντικές για τον χρήστη ή τον αναγνώστη και απλοποιούν τις λειτουργίες που είναι,
άσχετη και αποκλίνουσα.


Οι τύποι δεδομένων που ορίζονται από τον χρήστη δημιουργούνται με τον καθορισμό της περίληψης
χαρακτηριστικά και λειτουργίες μέσα σε μια τάξη για το σχεδιασμό αντικειμένων πραγματικού κόσμου,
έχοντας ιδιότητες παρόμοιες. Αυτά τα χαρακτηριστικά καλούνται στοιχεία δεδομένων
επειδή περιλαμβάνουν τις πληροφορίες. Παρομοίως, οι λειτουργίες που λειτουργούν
αυτά τα δεδομένα καλούνται λειτουργίες μελών. Τα δεδομένα
η αφαίρεση εφαρμόζεται ως κλάση που αντιπροσωπεύει τις σημαντικές ιδιότητες χωρίς να συμπεριλαμβάνει το
εξηγήσεις στο παρασκήνιο.

Είδη αφαίρεσης:

  • Διαδικαστική αφαίρεση:
    Η διαδικαστική αφαίρεση περιλαμβάνει σειρά οδηγιών χρησιμοποιώντας το καθορισμένο
    λειτουργίες.
  • Αφαίρεση δεδομένων: Αυτό
    είναι ένα σύνολο δεδομένων που περιγράφει και καθορίζει
    ένα αντικείμενο δεδομένων.
  • Έλεγχος αφαίρεσης:
    Πρόκειται για ένα μηχανισμό ελέγχου του προγράμματος όπου είναι εσωτερικό
    οι λεπτομέρειες δεν καθορίζονται.

Τι κρύβει τα δεδομένα;

Η απόκρυψη δεδομένων υποδηλώνει την απόκρυψη των δεδομένων στα στοιχεία
του προγράμματος που δεν χρειάζεται να ανακτηθούν. Η απομόνωση των δεδομένων από την άμεση πρόσβαση από το πρόγραμμα είναι
γνωστή ως απόκρυψη δεδομένων ή απόκρυψη πληροφοριών. Για την εκτέλεση κρυφών δεδομένων,
ενθυλάκωση χρησιμοποιείται όταν τα δεδομένα και
λειτουργία μιας κατηγορίας προστατεύονται από μη εξουσιοδοτημένη πρόσβαση. Αντίθετα, μόλις τα δεδομένα
και η λειτουργία είναι ενθυλακωμένα σε μια μονάδα είναι γνωστή ως εγκλεισμός. Έτσι, τα δεδομένα
η απόκρυψη βοηθά στην επίτευξη του
ενθυλάκωση. Οι λειτουργικές λεπτομέρειες ενός στοιχείου μπορούν να διαχειριστούν μέσω της πρόσβασης
προσδιοριστές.


Χρησιμοποιώντας έννοιες κρυπτογράφησης δεδομένων,
τα δεδομένα και η λειτουργία σε μια τάξη είναι ιδιωτικά, έτσι ώστε να μην είναι δυνατή η πρόσβαση από τις λειτουργίες εκτός της κλάσης
και προστατεύονται από τυχαία αλλοίωση.

Βασικές διαφορές
Μεταξύ της αφαίρεσης και της απόκρυψης δεδομένων

  1. Η αφαίρεση δείχνει μόνο
    σχετικές πληροφορίες και απορρίπτει το
    μη βασικές λεπτομέρειες Ενώ χρησιμοποιείται η κρυπτογράφηση δεδομένων
    για να αποκρύψετε δεδομένα από τα μέρη του προγράμματος.
  2. Ο προηγούμενος στόχος της αφαίρεσης είναι να αποκρύψει σύνθετες λεπτομέρειες εφαρμογής του προγράμματος ή
    εφαρμογών. Από την άλλη πλευρά, η απόκρυψη δεδομένων υλοποιείται για να επιτευχθεί
    ενθυλάκωση.
  3. Η αφαίρεση χρησιμοποιείται στην κλάση για να δημιουργήσει ένα νέο χρήστη
    datatype, ενώ στις κατηγορίες κρύβεται δεδομένα
    χρησιμοποιείται για να κάνει τα δεδομένα ιδιωτικά.
  4. Η αφαίρεση επικεντρώνεται στην
    παρατηρήσιμη συμπεριφορά των δεδομένων και των δεδομένων που κρύβουν τα όρια ή καθιστά δυνατή τη χρήση δεδομένων μέσα σε μια κάψουλα.

συμπέρασμα

Οι δύο αφαίρεση
και η απόκρυψη δεδομένων προορίζεται να δείξει μόνο τις απαιτούμενες
πληροφορίες και την απόκρυψη του
λεπτομέρειες για τις αποδείξεις αλλά για το διακριτό
σκοπός. Η αφαίρεση υπογραμμίζει την απόκρυψη της εφαρμογής
η πολυπλοκότητα από την άλλη πλευρά στα δεδομένα που κρύβουν την προεξοχή δίνεται στο
προστασία των δεδομένων από την μη εξουσιοδοτημένη πρόσβαση.