KompiuteriaiProgramavimas

Pagrindiniai principai PIO ir jų naudojimo

Bendra informacija

OOP - tai programavimo stilius, kuris pasirodė 80-ųjų 20-ojo amžiaus. Priešingai procedūrines kalbas, kuriose egzistuoja atskirai Duomenys ir instrukcijos, jų tvarkymui, Objektinis programavimas, ši informacija yra sujungti į vieną įmonę.

Pagrindiniai principai PIO

Be objektinės programavimo programinė įranga turi savo postulatus. OOP principų - yra jos pagrindinės idėjos. Yra trys svarbiausi iš jų: paveldėjimas, polimorfizmas ir hermetizuoti. Žemiau kiekvienas bus peržiūrėtas išsamiau. Pagrindai programavimu OOP kalbos yra objektų ir klasių naudojimas. Pereinant iš procesinio rašymo stilius kodą Objektinis dažnai turi sunkumų, tačiau dauguma kūrėjai rasite daug privalumų PIO.

hermetizuoti

Hermetizuoti - yra duomenų sintezės ir instrukcijų naudojimas jų perdirbimo į vieną subjektą - klasėje. Tuo metu, raštu programų metu vienoje iš OOP kalbomis yra skirtumas tarp informacijos ir už jos ribų subjektui. Taigi pasiekti duomenų saugumą ir jų įgyvendinimo būdus išorės įtakų, pavyzdžiui, nuo kitų klasių, kurie nėra susiję su šią prekę nėra. Pagal duomenis, iš esmės sėkmingai bendrauti vieni su kitais, bet yra apsaugotas nuo nesankcionuoto priėjimo iš išorės.

paveldėjimas

Antrasis principas OOP - paveldėjimo - yra kitų nekartojant jų faktinį įgyvendinimą vienoje klasėje naudoti metodus, gebėjimas. Paveldėjimo pašalina kodo atleidimo iš darbo.

polimorfizmas

Kitas OOP principas - polimorfizmas. Jo naudojimas reiškia manipuliuoti objektus įvairaus sudėtingumo gali sukurti vieną sąsają, kuri bus skirtingai reaguoti į įvykius ir tuo pačiu metu teisę įgyvendinti užduotis.

OOP kalbos

OOP principų yra naudojami tokiose populiariausių programavimo kalbų, tokių kaip C ++ ir Java, kuris sukūrė didelę dalį programų ir programų. Taip pat yra rečiau vartojamų OOP kalbos - yra Delfai, objektas Paskalis, Rubinas ir daugelis kitų.

PIO kritika

Nepaisant apskritai teigiamo pareiškimų atžvilgiu šios metodikos, dažnai OOP principų yra veikiami ir kritikavo. Kaip ir su procesinės programavimo į OOP turi savo trūkumų.

Pirma, perėjimo sudėtingumo. Suprasti OOP principus, reikia daug laiko, tuo daugiau žmonių atidžiai dirbti tik su procesinių programavimo kalbų.

Antra, dokumentacijos trūkumas yra sunkiau, nes reikia ne tik aprašyti klases ir objektus, bet ir konkrečius atvejus jų įgyvendinimą.

Trečia, per didelis lankstumas metodai gali lemti tai, kad kodo ir sukurtos programos bus priblokšti nepristatyti šiuo konkrečiu atveju, savybes ir galimybes. Be to, atkreipkite dėmesį į požiūriu atminties paskirstymo neefektyvumo. Tačiau, nepriklausomai nuo vaizdu į aplinkinių OOP programuotojų nuolat daugėja ir sparčiai save vystosi kalbomis.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.atomiyme.com. Theme powered by WordPress.