Was verstecken Informationen?

In

Informationen, die sich auf Computer verstecken, geht es darum, Teile eines Programms von anderen Teilen getrennt zu halten. Es gibt viele Gründe, dies zu tun, eine der häufigsten, die eine einfache Verbesserung des Upgrades ist. Wenn ein Programm seinen Kern von seiner Schnittstelle getrennt hält, kann der eine oder andere leicht geändert werden, ohne den Partner zu beeinflussen. Dies ermöglicht kleine Änderungen an den Kernfunktionen des Programms oder des Potenzials für eine skalierbare Schnittstelle und bietet gleichzeitig einen einfachen Upgrade -Prozess für das Programm. Der wichtigste Teil des Informationsverschlusses ist die Kapselung, die jedes Segment des Programms von allen anderen getrennt hält.

Es gibt viele verschiedene Möglichkeiten, Computerprogramme zu schreiben. Frühe Sprachen verlangten vom Programmierer, das Programm in einer kontinuierlichen Reihenfolge zu schreiben. Die erste Linie des Programms war oben und die letzte Zeile war unten. Während des Programms bewegte es sich im Grunde genommen durch den Code nach unten.

moderne Programmiersprachen funktionieren selten auf so strenge Weise. Viele verlassen sich auf indidividuelle „Objekte“, die jeweils eine bestimmte Aufgabe ausführen. Dies vereinfacht nicht nur das Schreiben des Programms, sondern ermöglicht es auch, dass ein bestimmter Code -Stück immer wieder arbeiten kann, ohne umgeschrieben werden zu müssen. Wenn das Programm beispielsweise fünf Mal ein Ergebnis aus einer bestimmten Mathematikfunktion erfordert, anstatt diesen Prozess fünfmal herauszuschreiben, werden die Programmierer diese Funktion in ein Objekt machen und das Programm fünfmal aufrufen.

Die in den Informationen verwendeten Prozesse basieren auf der Objekt Natur der Programmierung. Beim Schreiben eines Programms, das diese Konzepte verwendet, sind die Objekte für einzelne Teile des Programms benannt. In diesem Fall kann ein bestimmtes Objekt mehrere Versionen haben, die jeweils von einem anderen Segment des Programms aufgerufen werden. Im obigen Beispiel wird der gleiche Anruf fünfmal im Programm getätigt. Wenn zwei dieser Anrufe von der Schnittstelle getätigt wurden und das Kernprogramm drei machteDann schreiben die Programmierer zwei Objekte, die praktisch identisch waren.

Der Hauptgrund, warum Programme Informationen verstecken, besteht darin, Änderungen zu vereinfachen. Wenn ein Teil des Programms nur seine eigenen Objekte verwendet, ist es einfacher, diesen Teil des Programms zu ändern. Wenn Objekte im gesamten Programm geteilt werden, kann eine kleine Änderung zu einem scheinbar nicht verwandten Teil des Systems zu einem Fehler führen.

Der sekundäre Grund für das Verstecken von Informationen ist die Sicherheit. Wenn jeder Teil eines Programms so unabhängig wie möglich funktioniert, ist es für einen schädlichen Prozess schwieriger, durch das System zu kaskaden. Wenn beispielsweise ein böswilliges Programm den Zugriff auf einen bestimmten Teil des eingekapselten Systems erhält, kann er nur auf den anfänglich begegnenen Teil zugreifen. Die anderen Teile des Programms bleiben zumindest vorübergehend unberührt.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?