«Օբյեկտ կողմնորոշված ծրագրավորում»–ի խմբագրումների տարբերություն

Content deleted Content added
Տող 10.
== Հիմնական սկզբունքներ ==
 
;: [[Տվյալների աբստրակցիա|Աբստրակցիա]] (Վերացարկում) ։ Աբստրակցիա - Սա օբյեկտի կարևոր հատկությունների առանձնացումն է, հաշվի չառնելով երկրորդականները։<ref name="payson-OOP">[http://habrahabr.ru/post/87205/ Михаил Пайсон, «ООП с примерами, Часть 2».]</ref>
;: [[Ինկապսուլյացիա (ծրագրավորում)|Ինկապսուլյացիա]]։ Սա համակարգի հատկություն է, որը թույլ է տալիս միավորել դասի տվյալները և դրանց հետ աշխատող մեթոդները՝ միաժամանակ անտեսանելի պահելով իրականացման առանձնահատկությունները։<ref name="payson-OOP" />
;: [[Ժառանգում (ծրագրավորում)|Ժառանգում]] ։ Սա համակարգի հատկություն է, որը թույլ է տալիս նկարագրել նոր դաս՝ մեկ այլ դասի հիմքի վրա, ֆունկցիոնալության մասնակի կամ լրիվ փոխառնմամբ։ Այն դասը, որից կատարվում է ժառանգում կոչվում է բազային կամ ծնող դաս։ Իսկ նոր դասը կոչվում է ածանցյալ կամ ժառանգ դաս։<ref name="payson-OOP" />
;: [[Պոլիմորֆիզմ (ծրագրավորում)|Պոլիմորֆիզմ]] (Բազմաձևություն)։ Սա համակարգի հատկություն է, որը թույլ է տալիս միանման [[ինտերֆեյս]]ով օբյեկտներ ՝ առանց ներքին կառուցվածքի ու տիպի մասին պատկերացում ունենալու։<ref name="payson-OOP" />
 
;: [[Դաս (ծրագրավորում)|Դաս]] ։ Դասը հանդիսանում է ելակետային կոդի տերմինալոգիայով նկարագրված, դեռ գոյություն չունեցող օբյեկտի մոդել։ Փաստացի այն նկարագրում է օբյեկտի կառուցվածքը, հանդիսանալով օբյեկտի ՛՛գծագիր՛՛։
;: [[Օբյեկտ (ծրագրավորում)|Օբյեկտ]] ։ Հաշվողական համակարգի հասցեային տիրույթի իմաստային հատված է, որը առաջանում է դասի օրինակ(օբյեկտ) ստեղծելիս։
 
;: [[Նախատիպ (ծրագրավորում)|Նախատիպ]] ։ Նախատիպը օբյեկտ-օրինակ է, որի օրինակով ու նմանությամբ ստեղծվում են ուրիշ օբյեկտներ։
 
== ՕԿԾ սահմանումը և հիմնական հայեցակարգերը ==