Капсулиране на данни
За начинаещ компютър, скриването на данни и капсулирането на данни може да означава едно и също нещо. Има обаче големи разлики между двете концепции.
Капсулирането на данни и скриването на данни попадат в категорията на обектно-ориентираното програмиране и могат да се използват в различни езици за програмиране като C, C ++ и други. Те се считат за двете основни концепции на обектно-ориентираното програмиране.
Капсулирането на данни и скриването на данни включват и обекти (класифицирани като стойности, данни, структури или функции), класове (събиране на данни и методи), компютърния код и методи.
Капсулирането на данни е процесът на комбиниране и сглобяване на елементи с цел създаване на ново цяло и обвиване на лични данни в клас. Капсулирането включва прилагането на данни и метод. Данните с вътрешни методи са защитени в капсула, докато методите се използват за достъп до данните вътре в нея. По този начин сглобяването и групирането на всички данни и изисквания вътре в капсула го правят независим за даден обект да работи заедно.
Капсулирането включва също начина, по който класът е скрит от потребителите и как процесът може да бъде обърнат чрез отключване на капсулата с помощта на методи.
При капсулиране на данни капсулата и обектът вътре в нея могат да бъдат класифицирани като частни или обществени, освен ако програмистът не е посочен или програмиран.
От друга страна, скриването на данни е процесът на скриване на детайлите на обект или функция. Това е също мощна техника в програмирането, която води до сигурност на данните и по-малка сложност на данните.
Една от проявите на скриване на данни е, че тя се използва като метод за скриване на информация вътре в компютърен код, след като кодът се разгради и скрие от обекта. Всички обекти в състояние на скриване на данни са в изолирани единици, което е основната концепция за обектно-ориентирано програмиране.
Данните вътре са класифицирани като частни или недостъпни от други обекти, класове и API в системата. Данните изглеждат като невидими за външни лица - независимо дали са обекти, други класове или потребители.
Капсулирането на данни е един от основните механизми за скриване на данни. Скриването на данни работи чрез влагане на данните или подреждането им в капсули.
Скриването на данни има много приложения, включително:
Скриването на данни обикновено се използва или се изпълнява върху променливи и чувствителни данни. Тези видове данни са от съществено значение за ефективно и гладко изпълнение на програмата. Ако тези видове данни се манипулират по някакъв начин, всеки потребител на програмата няма да може да използва приложението правилно. Програмистът ще трябва да пренапише програмата и да поправи грешките преди по-нататъшна употреба.