Skip to main content

Was verstecken Informationen?

Es geht mit Informationen, die sich auf Computer verstecken, die Teile eines Programms von anderen Teilen getrennt.Es gibt viele Gründe, dies zu tun, eine der häufigsten, die eine einfache Verbesserung der Aufrüstung ist.Wenn ein Programm seinen Kern von seiner Schnittstelle getrennt hält, kann der eine oder andere leicht geändert werden, ohne seinen Partner zu beeinflussen.Dies ermöglicht kleine Änderungen an den Kernfunktionen des Programms oder des Potenzials für eine skalierbare Schnittstelle, die gleichzeitig einen einfachen Upgrade -Prozess für das Programm bereitstellt.Der wichtigste Teil des Informationsverstecks 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 Zeile 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 einzelne „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 herauszuschreibenIn Informationen stützen sich das Verstecken auf die 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 Aufrufe von der Schnittstelle getätigt würden und das Kernprogramm drei erstellte, würden die Programmierer zwei Objekte schreiben, die praktisch identisch waren.

Der Hauptgrund, warum Programme das Verstecken von Informationen verwenden, ist die Vereinfachung der Änderungen.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 Ausfall 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 zu Zugang zu einem bestimmten Teil des eingekapselten Systems erhält, kann es nur auf den anfänglichen Teil zugreifen.Die anderen Teile des Programms bleiben zumindest vorübergehend unberührt.