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

Content deleted Content added
No edit summary
No edit summary
Տող 36.
ՕԿԾ-ն կողմնորոշված է՝ ծրագրավորողների թիմերի կողմից, խոշոր ծրագրային համակարգեր նախագծելու վրա։ Այս դեպքում ընդհանուր համակարգի և առանձին կոմպոնենտների ստեղծումը, այնուհետև դրանց միավորումը կարող է կատարվել տարբեր մարդկանց կողմից։ Շատ հաճախ պրոյեկտի մասին ամեն ինչ ոչ-ոք չի իմանում։
 
Օբյեկտ-կողմնորոշված նախագծման էությունը կայանումէությունն է երկու հիմնական հարցի պատասխանելու մեջ՝
* Ի՞նչ մասերից է բաղկացած համակարգը։
* Ինչի՞ համար է պատասխանատու այդ մասերից յուրաքանչյուրը։
Տող 44.
Կոմպոնենտների առանձնացումից և դրանց միջև փոխահարաբերությունների ([[ինտերֆեյս]]) սահմանումից հետո, դրանցից յուրաքանչյուրը կարելի է ծրագրավորել մնացածից գրեթե անկախ (պահպանելով որոշակի տեխնոլոգիական կարգապահություն)։
 
Մեծ կարևորություն ունի դասերի հիերարխիայի ճիշտ կառուցումը։ ՕԿԾ-մոտեցումներով ստեղծված մեծ համակարգերի հայտնի խնդիրներից մեկը՝ դա այսպես կոչված բազային դասի փխրունության խնդիրն է։ ԽնդիրըԽնդիրն կայանումայն է նրանում, որ նախագծման հետագա փուլերում՝ երբ դասերի հիերարխիան արդեն կառուցված է և դրա հիմքի վրա արդեն գրվել է բավականին մեծ քանակությամբ կոդ, բազային դասի մեջ փոփոխություն մտցնելը դառնում է գրեթե անհնար։ Քանի որ բազային դասը նախագծողին հայտնի չէ, թէ իր նախագծած դասի ժառանգներում այդ դասի պահվածքի փոփոխությունը ինչի է կարող հանգեցնել։
 
== Ծանոթագրություններ ==