Объектіге бағытталған тәсілдің принциптер және негізгі идеялары
1.Объектіге бағытталған программалауда әрекет объектіге хабарларды беру арқылы инициализацияланады. Хабар әрекетті жүзеге асыру үшін сұраулардан тұрады. Хабарға реакция ретінде алушы қабылданған сұрауды қанағаттандыру үшін кейбір әдісті жібереді.
2.Барлық объектілер кластардың экземплярлары болып табылады. Бір кластың барлық объектілері бірдей хабардың жауабына бір ғана әдісті колданады.
3.Мұралау принципі. Кластар қасиеттерін мұралауда және иерархиялық құрылымда ұйымдастырылады. Туынды класс аталымды кластың атрибуттарын мұралайды.
4.Полиморфизм принципі. Объектілер тек өзіне лайықты түрдегі бір ғана хабарға жауап береді.
Программалау тілінің көз қарасына қарай объектілер класын деректің типіндей, ол жеке объектіні осы типтің дерегіндей қарауға болады.
Сонымен, объектіге бағытталған тәсіл программаны дайындағанда программада қолданылған объектілердің кластарының анықталуын және олардың сипаттамасын құруды, содан кейін объектілерге қажетті экземплярлардың жасалуын және олардың арасындағы өзара әсерді анықтауды болжайды.
Қазіргі кезде көп қолданылатын объектіге бағытталған тілдер объектті Паскаль, Си++, Java, VisualBasic, SmallTalk кездеседі, сонымен бірге объектілермен жұмыс істеу үшін көп дамыған құралдар C++ құрамында бар.
Программалаудың барлық объектіге бағытталған тілдері дамып жатқан тілдер болып табылады, олардың стандарттары анықталуда және кеңеюде. Бұндай дамудың салдары
23
программалаудың әр түрлі жүйелерінің компиляторларының кіріс тілдеріндегі болмай қоймайтын айырмашылықтарына байланысты болады. Қазіргі кезде жиі таралған программалау жүйелер Microsoft C++, Visual Basic, J++, Sun және Borland фирмаларының программалау жүйелері болып табылады. Әрі қарай материал Borland C++ программалау жүйесіне қолданумен байланысты баяндалады. Бұл осы программалау жүйесіндегі мәтіндік редакторды, компиляторды, байланыс редакторын(жинақтаушы), отладтық құралдарды және визуалдық программалауды қолдану мүмкіншілігін жинақтаған интегралданатын ортаның бар болуына байланысты.
Достарыңызбен бөлісу: |