Acasă Dezvoltare Ce ascunde informațiile? - definiție din techopedia

Ce ascunde informațiile? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Information Hiding?

Ascunderea informațiilor pentru programatori este executată pentru a preveni modificarea proiectării sistemului. Dacă deciziile de proiectare sunt ascunse, anumite coduri de program nu pot fi modificate sau modificate. Ascunderea informațiilor se face de obicei pentru codul care poate fi schimbat intern, care este uneori conceput în special pentru a nu fi expus. Astfel de date stocate și derivate nu sunt expuse, cel mai general. Schimbarea rezistenței claselor și ușurința de utilizare de către obiectele client sunt două produse secundare ale datelor ascunse.

Techopedia explică ascunderea informațiilor

În 1972, David Parnas a introdus ideea ascunzării informațiilor. El a considerat că sistemele critice de proiectare ar trebui să fie ascunse clienților și utilizatorilor finali. El a definit informațiile ascunse ca un mod în care clienții ar putea fi protejați de funcționarea internă a programelor.

De exemplu, un calcul care produce un rezultat dat poate fi ascuns. Urmează un model de funcționalitate care poate fi descris ca un tip de ascundere a informațiilor.

Un avantaj al ascunderii informațiilor este acela de a oferi flexibilitate, cum ar fi să permită unui programator să modifice mai ușor un program. Acest lucru se poate face și plasând codul sursă în module pentru un acces ușor în viitor, pe măsură ce programul se dezvoltă și evoluează.

Ce ascunde informațiile? - definiție din techopedia