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

Βασική διαφορά: Η απόκρυψη δεδομένων, γνωστή και ως κρυπτογράφηση πληροφοριών ή ενσωμάτωση δεδομένων στην επιστήμη των υπολογιστών, είναι μια τεχνική ανάπτυξης λογισμικού που χρησιμοποιείται στον αντικειμενοστραφή προγραμματισμό (OOP). Χρησιμοποιείται κυρίως για την απόκρυψη λεπτομερειών εσωτερικού αντικειμένου, δηλαδή των αποφάσεων σχεδιασμού σε ένα πρόγραμμα υπολογιστή που είναι πιθανότερο να αλλάξουν. Η αφαίρεση είναι μια άλλη διαδικασία στην επιστήμη των υπολογιστών. Κρύβει μακριά λεπτομέρειες εφαρμογής από τα δεδομένα και τα προγράμματα. Παρουσιάζει μόνο τις σχετικές λεπτομέρειες, όπως απαιτείται από το πρόγραμμα.

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

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

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

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

Ένα σύστημα μπορεί να έχει πολλά επίπεδα αφαίρεσης. Κάθε στρώμα θα έχει διαφορετικές έννοιες και θα αποκρύπτει διαφορετικές λεπτομέρειες. Η Wikipedia παραθέτει αυτό το παράδειγμα: τα επίπεδα αφαίρεσης χαμηλού επιπέδου εκθέτουν λεπτομέρειες του υλικού του υπολογιστή όπου εκτελείται το πρόγραμμα, ενώ τα επίπεδα υψηλού επιπέδου ασχολούνται με την επιχειρησιακή λογική του προγράμματος.

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

Συνιστάται

Σχετικά Άρθρα

  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ ασύρματου LAN και Bluetooth

    Διαφορά μεταξύ ασύρματου LAN και Bluetooth

    Διαφορά κλειδιού: Το ασύρματο LAN (WLAN) σημαίνει Ασύρματο τοπικό δίκτυο. Αναφέρεται σε ένα δίκτυο που συνδέει δύο ή περισσότερες συσκευές χρησιμοποιώντας ασύρματες συνδέσεις δεδομένων σε μικρές αποστάσεις. Το Bluetooth είναι ένα πρότυπο τεχνολογίας μικρής εμβέλειας το οποίο επιτρέπει στις συσκευές να επικοινωνούν με ασύρματο τρόπο. Το Bluetooth λειτουργεί σε χαμηλότερη
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ ουσιαστικού και κοινού ουσιαστικού

    Διαφορά μεταξύ ουσιαστικού και κοινού ουσιαστικού

    Βασική διαφορά: Ένα ουσιαστικό είναι μια λέξη που χρησιμοποιείται για να ονομάσει ένα άτομο, ένα πράγμα, έναν τόπο, ένα περιστατικό κλπ. Τα κοινά ουσιαστικά είναι ένας τύπος ουσιαστικών που χρησιμοποιούμε γενικά στην ομιλία και το κείμενο μας. Τα ουσιαστικά είναι ένα εγγενές στοιχείο της αγγλικής γλώσσας. Στην πραγματικότητα, εμφανίζονται στα υποχρεωτικά οκτώ μέρη της ομιλίας της αγγλικής γραμματικής. Τα ουσιαστικά νοούνται ως ονόματα των
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ UML και OMT

    Διαφορά μεταξύ UML και OMT

    Διαφορά κλειδιού: Το UML σημαίνει ενοποιημένη γλώσσα μοντελοποίησης. Το UML είναι μια δημοφιλής και τυποποιημένη γλώσσα μοντελοποίησης που χρησιμοποιείται κυρίως για αντικειμενοστραφή λογισμικά. Το OMT σημαίνει Τεχνική Μοντελοποίησης Αντικειμένων. Το OMT αναπτύχθηκε από τον Rumbaugh το 1991 ως προσέγγιση μοντελοποίησης αντικειμένων που χρησιμοποιείται ευ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του Πάσχα και της Ευχαριστίας

    Διαφορά μεταξύ του Πάσχα και της Ευχαριστίας

    Βασική διαφορά: Το Πάσχα είναι ένα από τα τρία μεγάλα εβραϊκά φεστιβάλ. Τον εορτάζει η απελευθέρωση των Ισραηλιτών από τη δουλεία στην αρχαία Αίγυπτο (βασισμένη στο βιβλίο της Εξόδου από την Παλαιά Διαθήκη). Η Ευχαριστία είναι μια χριστιανική ιεροτελεστία που εκτελείται ως έκφραση πίστης στον Ιησού. Εκτελείται σύμφωνα με τις οδηγίες του Ιησού στο Μυστικό Δείπνο (βάσει των β
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του AdSense και του AdWords

    Διαφορά μεταξύ του AdSense και του AdWords

    Βασική διαφορά: Το AdWords επιτρέπει σε κάποιον να προωθήσει την επιχείρησή του θέτοντας διαφημίσεις στο διαδίκτυο, ενώ το AdSense επιτρέπει σε κάποιον να κερδίσει χρήματα προβάλλοντας τις εν λόγω διαφημίσεις στους ιστοτόπους του. Το AdSense και το AdWords είναι δύο διαφορετικά διαφημιστικά προγράμματα από την Google. Είναι αλληλένδετες και μπορεί κανείς να πει ότι είναι δύο πλευρές του ίδιου διαφημιστικού
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ της Empathy και της συμπάθειας

    Διαφορά μεταξύ της Empathy και της συμπάθειας

    Βασική διαφορά: Η συμπάθεια σημαίνει λύπη για κάποιον που περνάει μια κακή κατάσταση, ενώ η συμπάθεια σημαίνει να βάζεις τον εαυτό σου στα παπούτσια του άλλου ατόμου και να αισθάνεσαι αυτό που νιώθουν. Υπάρχει πολλή σύγχυση σχετικά με αυτές τις δύο συναισθηματικές καταστάσεις. Αν και αυτά τα κράτη είναι αλληλένδετα, υπάρχει μια τεράστια και σημαντική διαφορά μεταξ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ Κραγιόν και Βούτυρο Lip

    Διαφορά μεταξύ Κραγιόν και Βούτυρο Lip

    Βασική διαφορά: Το κραγιόν και το βούτυρο για τα χείλη είναι προϊόντα που χρησιμοποιούνται για να καλλωπίζουν και να προστατεύουν τα χείλη. Το κραγιόν είναι βασικά ένα καλλυντικό προϊόν που οι γυναίκες εφαρμόζουν ή χρησιμοποιούν ως προστασία στα χείλη. Το βούτυρο για τα χείλη είναι περισσότερο ενυδατικό και μακράς διαρκείας συστατικό βουτύρου ή ελαίου που προστατεύει τα χείλη. Το κραγιόν είναι ένα καλλυντικό με βάση το πετρέλαιο που χρησιμοποιείται για το χρ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ Kickboxing και Thai Boxing

    Διαφορά μεταξύ Kickboxing και Thai Boxing

    Βασική διαφορά: Οι δύο μορφές πολεμικών τεχνών, Kickboxing και Thai Boxing χρησιμοποιούνται συχνά εναλλακτικά, αλλά έχουν ποικίλες διαφορές. Kickboxing είναι μια σύγχρονη ιαπωνική μορφή του αθλητισμού μάχης, καθώς και ένα στυλ πολεμικών τεχνών, ενώ η ταϊλανδική Boxing είναι παραδοσιακή μορφή της Ταϊλάνδης Πολεμικές Τέχνες. Το Kickboxing είναι μια σύγχρονη μορφή αθλητικού αγώνα και πολεμικής τέχνης που άνθιζε από την Ιαπωνία στις χώρες της Βόρειας Αμερικής και τις ευρωπαϊκές χώρες. Αναπτύσσει την αερόβια δραστηριότητα μέσω της πολεμικής μορφής της, λόγω τη
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ δίοδος και πυκνωτή

    Διαφορά μεταξύ δίοδος και πυκνωτή

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

Επιλογή Συντάκτη

Διαφορά μεταξύ των Nokia Lumia 1020 και Nokia Lumia 925

Βασική διαφορά: Το Lumia 1020 είναι το νεότερο κινητό τηλέφωνο της Nokia. Διαθέτει κάμερα 41 MP και λειτουργεί με το Windows Mobile 8. Το Nokia Lumia 925 ήταν ένα προηγούμενο κινητό τηλέφωνο της Nokia. Η Nokia είναι μια φινλανδική πολυεθνική εταιρεία επικοινωνιών και τεχνολογίας πληροφοριών. Τα τηλέφωνα της Nokia