Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Κάλυψη πληροφοριών;
Η κρυπτογράφηση πληροφοριών για προγραμματιστές εκτελείται για να αποτρέψει την αλλαγή του σχεδιασμού του συστήματος. Αν οι αποφάσεις σχεδιασμού είναι κρυμμένες, κάποιος κώδικας προγράμματος δεν μπορεί να τροποποιηθεί ή να αλλάξει. Η απόκρυψη πληροφοριών γίνεται συνήθως για εσωτερικά μεταβαλλόμενο κώδικα, ο οποίος μερικές φορές είναι ειδικά σχεδιασμένος ώστε να μην εκτίθεται. Τέτοια αποθηκευμένα και προερχόμενα δεδομένα δεν αναπτύσσονται, γενικά. Η αλλαγή της ανθεκτικότητας των κλάσεων και η ευκολία χρήσης από τα αντικείμενα του πελάτη είναι δύο υποπροϊόντα κρυφών δεδομένων.
Η Techopedia εξηγεί την απόκρυψη πληροφοριών
Το 1972, ο David Parnas εισήγαγε την ιδέα της απόκρυψης πληροφοριών. Πιστεύει ότι τα κρίσιμα συστήματα σχεδιασμού θα πρέπει να αποκρύπτονται από τους πελάτες και τους μετωπικούς τελικούς χρήστες. Ορίστηκε η κρυφή πληροφόρηση ως ένας τρόπος με τον οποίο οι πελάτες θα μπορούσαν να προστατευτούν από την εσωτερική λειτουργία του προγράμματος.
Για παράδειγμα, μπορεί να αποκρύπτεται ένας υπολογισμός που παράγει ένα δεδομένο αποτέλεσμα. Ακολουθεί ένα μοντέλο λειτουργικότητας που μπορεί να περιγραφεί ως ένας τύπος πληροφοριών που κρύβεται.
Ένα πλεονέκτημα της απόκρυψης πληροφοριών είναι η παροχή ευελιξίας, όπως η δυνατότητα ενός προγραμματιστή να τροποποιήσει πιο εύκολα ένα πρόγραμμα. Αυτό μπορεί επίσης να γίνει με την τοποθέτηση πηγαίου κώδικα μέσα σε ενότητες για εύκολη πρόσβαση στο μέλλον, καθώς το πρόγραμμα αναπτύσσεται και εξελίσσεται.