«Ինկապսուլյացիա (ծրագրավորում)»–ի խմբագրումների տարբերություն

Content deleted Content added
չ ավելացվեց Կատեգորիա:Ինֆորմատիկա ՀոթՔաթ գործիքով
Տող 1.
{{անաղբյուր}}
{{այլգործածություն|օբյեկտային կողմնորոշված ծրագրավորման հասկացության||Ինկապսուլյացիա (այլ կիրառումներ)}}
'''Ինկապսուլյացիա''', ծրագրավորման լեզվի մեխանիզմ, որնորը սահմանափակում է դասի բաղկացուցիչների (մեթոդների և դաշտերի) հասանելիությունը, դարձնում է դրանք գաղտնի, այսինքն՝ հասանելի միայն դասի ներսում։ Համարվում է կարևոր գործիք [[Օբյեկտային կողմնորոշված ծրագրավորում|Օբյեկտային կողմնորոշված ծրագրավորման]] մեջ՝ [[Պոլիմորֆիզմ (ծրագրավորում)|պոլիմորֆիզմի]], [[Ժառանգում (ծրագրավորում)|ժառանգման]] և [[Տվյալների աբստրակցիա|աբստրակտ տվյալների]] հետ միասին։ Օրինակ, ինկապսուլյացված փոփոխականին կարելի է դիմել դասի իրականացման ժամանակ, բայց նրա օգտագործման ժամանակ այդ փոփոխականին դիմել հնարավոր չէ։
 
Այն լեզուներում, որոնք աջակցում են [[Փակում (ծրագրավորում)|փակումները]], ինկապսուլյացիան դիտարկվում է որպես հասկացություն, որը բնորոշ չէ միայն օբյեկտային կողմնորոշված ծրագրավորմանը։ Նույն կերպ, [[տվյալների աբստրակտ տիպ]]ը (օրինակ, [[Մոդուլություն (ծրագրավորում)|մոդուլները]]) առաջարկում է տվյալների թաքցման ինկապսուլյացիայի նման մոդել։