ОБП –да класс үшін мұрагерлік, инкапсуляция және полиморфизм принцптері енгізілген.
Мұрагерлік-программада негізгі класс типінің ұрпақ иерархиялық кластарда да сақталуы. Мысалы.кӛлік, жеңіл жүк машинасы т.б.. болып бӛлінеді. Олардың жұмыс істеу жағдайына байланысты, сипаттамаларына ортақ және бӛлек ӛрістер, қасиеттер мен тәсілдер енгізілуі мүмкін. Әр қайсысында тип элементтерін толық сипаттау тиесілі емес. Бірінің типін аталық (негізгі) етіп қабылдап, екіншісіне қосымша қасиеттерді енгізу жеткілікті.Delphi-дің барлық кластары TObject класына мұрагер.
Инкапсуляция (ішінде, біртұтас ).Класс ӛрістер, қасиеттер және тәсілдердің бірлігінен тұрады.Олардың бір тұтатас түрінде қарастыру инкапсуляция деп аталады. Әр класс аяқталған толық бір іс-әрекетті бойында сақтайды. Кластың мұндай принципі өзінде инкапсульдайды делінеді.
Класта инкапсульданған процедуралар – функциялар, тәсілдер.
Полиморфизм (кӛп түрлілік)-мұрагер кластардың аталық класқа енгізілген тәсіл атауы бойынша басқа қасиеттер енгізілген тәсіл атауы бойынша басқа қасиеттер енгізілген ұқсас есепті шешуіне болатындығы, яғни түрлі кластарда түрлі әрекеттерді орындайтын тәсілдерге бірдей атау беру мүмкіндігі.
4. Компонеттік технология
DeIphi-дің негізгі ерекшелігі — онда қосымша құруда компоненттік және объектілік тәсілдер пайдаланылды (Windows ортасында пайдаланатындықтан, Delphi-де программаны кӛбінесе қосымша деп айтады). Бұл программалау технологиясында нағыз революция жасады деуге болады.
Компоненттік тәсілдің мәнісі жеңіл: әр қосымша кітапханасы программалау ортасында дайындалып, арнайы іс-әрекеттерді орындайтын компоненттер элементтерінен жинақталады. Олар жеткіліксіз болса, объектіні ӛңдеуге арналған үстеме программа құрылады. Delphi-де қолданылатын негізгі кітапхананы визуальды компоненттер кітапханасы (VCL, Visual Component Library) деп атайды. Компоненттер панелінде топтобымен жинақталған, жүздеген кластарға тиісті, стандартты компоненттер бар. Пайдаланушы жаңа компонент дайындап, оны осы панельге қосуына да болады.
Достарыңызбен бөлісу: |