Skip to main content

Co to są ukrywanie informacji?

Ukrywanie informacji, ponieważ dotyczy to komputerów, dotyczy utrzymywania części programu oddzielenia od innych części.Jest wiele powodów, aby to zrobić, jedną z najczęstszych łatwości modernizacji.Jeśli program utrzymuje swój rdzeń oddzielny od interfejsu, wówczas jeden lub drugi można łatwo zmienić bez wpływu na swojego partnera.Umożliwia to niewielkie zmiany w podstawowych funkcjach programu lub potencjał skalowalnego interfejsu, jednocześnie zapewniając prosty proces aktualizacji programu.Kluczową częścią ukrywania informacji jest kapsułkowanie, utrzymywanie każdego segmentu programu odrębnego od wszystkich innych.

Istnieje wiele różnych sposobów pisania programów komputerowych.Wczesne języki wymagały, aby programista napisał program w ciągłej sekwencji;Pierwsza linia programu była u góry, a ostatnia linia była na dole.Podczas funkcjonowania programu zasadniczo przesunął się w dół przez kod.

Nowoczesne języki programowania rzadko działają w tak ścisły sposób.Wiele opiera się na poszczególnych „obiektach”, które z nich wykonają określone zadanie.To nie tylko upraszcza pisanie programu, ale pozwala konkretnemu kodowi działać w kółko bez konieczności przepisywania.Na przykład, jeśli program wymaga wyniku z określonej funkcji matematycznej pięć razy, zamiast pisać ten proces pięć razy, programiści wprowadzą tę funkcję w obiekt i sprawią, że program nazywa ją pięć razy.

Użyte procesyW informacjach ukrywających się na obiekcie natury programowania.Pisząc program wykorzystujący te koncepcje, obiekty są wyznaczone dla poszczególnych części programu.W takim przypadku konkretny obiekt może mieć wiele wersji, z których każda wywoływana przez inny segment programu.W powyższym przykładzie to samo połączenie jest wykonywane pięć razy w programie.Gdyby interfejs wykonano dwa z tych połączeń, a program podstawowy stworzył trzy, wówczas programiści napisaliby dwa obiekty, które były praktycznie identyczne.

Głównym powodem, dla którego programy używają ukrywania informacji, jest uproszczenie modyfikacji.Jeśli część programu używa tylko własnych obiektów, łatwiej jest zmodyfikować tę część programu.Jeśli obiekty są udostępniane w całym programie, jedna niewielka zmiana może spowodować awarię w pozornie niezwiązanej części systemu.

Drugim powodem ukrywania informacji jest bezpieczeństwo.Jeśli każda część programu działa tak niezależnie, jak to możliwe, szkodliwym procesem trudniej jest kaskady przez system.Na przykład, jeśli złośliwy program uzyska dostęp do określonej części systemu kapsułkowanego, może uzyskać dostęp tylko do części, którą początkowo napotyka.Pozostałe części programu pozostają, przynajmniej tymczasowo, nietknięte.