Мобильді технология ұялыбайланысүшінқолданылатын технология



бет55/92
Дата23.06.2022
өлшемі0,67 Mb.
#37247
1   ...   51   52   53   54   55   56   57   58   ...   92
Қайтапайдалану. Бірсызбалардыңнегізіндекөптегенавтомобильдердіқұруғаболадысияқты, бірсыныптыңнегізіндекөптегенобъектілердіқұруғаболады. Жаңасыныптардықұруүшінқолданыстағысыныптардыпайдаланудыңарқасындаәзірлеушініңуақыты мен күшіүнемделеді. Сондай-ақ, қайтапайдаланунеғұрлымсенімдіжәнетиімдіжүйелердіқұрудыжеңілдетеді, өйткенібұрынқұрылғансыныптар мен компоненттертестілеуді, баптаудыжәнеөнімділіктіоңтайландырудықажететпейді. Бірін — біріалмастыратынбөліктердіпайдаланутұжырымдамасыиндустриялықреволюцияныңнегізінеалынғансияқты, қайтапайдаланылатынсыныптар-Объектіліктехнологияныенгізудентуындағанбағдарламалардыжасаусаласындағыпрогрестіңқозғалтқышы.
Әдістердің хабарламалары мен шақырулары. Автомобильді жүргізу барысында газ басқышын басу нәтижесінде автомобильге белгілі бір міндетті орындауға (автомобильді жеделдету) сұрау салынған хабарлама жіберіледі. Осындай жолмен объектіге хабарламалар жіберіледі. Әрбір хабар белгілі бір тапсырманы орындау қажеттілігі туралы объект әдісіне "хабарлайтын" әдісті шақыру болып табылады. Мысалы, бағдарлама банктік шотты толтыру үшін белгілі бір банктік шот нысанының депозитін тудыруы мүмкін.
Класс данасыныңатрибуттары мен айнымалылары. Кез келген автомобиль белгілібірміндеттердіорындаумүмкіндігіменқатартүсі, есіктерінің саны, бактағыотынқоры, спидометр және одометр көрсеткіштерісияқтыатрибуттарғаие. Белгілібірәрекеттердіорындаубойыншамүмкіндіктергеұқсас, Автомобиль атрибуттарыжобаныңбірбөлігінбілдіретінинженерлікдиаграммалардаұсынылған (автомобильдіңатрибуттарыретінде одометр және бензин деңгейініңкөрсеткішіболуымүмкін). Автомобиль жүргізгендеоныңатрибуттарыоныменбіргеқозғалады. Әрбіравтомобильгеөзіндікатрибуттаржиынтығытән. Мысалы, әрбіравтокөлік - оныңбактарындақанша бензин қалғанын "біледі", бірақбасқаавтокөліктердіңбактарындажанармайқорытуралыештеңебілмейді".
Объект автомобиль сияқты, ол атрибуттардың өз жиынтығы бар бұл нысанды бағдарламаларда пайдаланған кезде өзімен бірге алып жүреді. Бұл атрибуттар сынып объектісінің бөлігі ретінде анықталған. Мысалы, bankaccount нысанының банктік шоттағы қаражат санын білдіретін баланс атрибуты бар. Әрбір bankaccount нысаны "өз шотындағы қаражат саны туралы" біледі, бірақ басқа банктік шоттардың мөлшері туралы ештеңе білмейді". Атрибуттар басқа сынып айнымалы данасымен анықталады.
Инкапсуляция. Кластар объектілерге атрибуттар мен әдістерді (объект атрибуттары мен әдістері өзара тығыз байланысты) инкапсуляциялайды. Объектілер бір-бірімен ақпарат алмасуы мүмкін, бірақ олар әдетте объектілердің ішінде жасырынған басқа объектілерді іске асырудың егжей-тегжейлері туралы "білмейді". Ақпаратты осындай жасыру жақсы бағдарламалық инжиниринг практикасында өмірлік маңызды.
Мұрагерлік. Мұрагерлік көмегімен тез және жай жаңа объектілер класын жасауға болады. Бұл ретте жаңа класс ішінара өзгеруі мүмкін қолданыстағы кластың сипаттамасын иеленеді. Сондай-ақ, жаңа сыныпқа бірегей және тек осы сыныпқа тән қасиеттер қосылады. Егер автокөлік ұқсастығын еске алсақ, "трансформер" жалпылама кластың нысаны болып табылады
шатыры көтерілуі немесе түсірілуі мүмкін" автомобиль".


Достарыңызбен бөлісу:
1   ...   51   52   53   54   55   56   57   58   ...   92




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет