ArvutidProgrammeerimine

Aluspõhimõtted PLO ja nende kasutamine

üldinfo

OOP - on stiili programmeerimine, mis ilmus 80-ndatel 20. sajandil. Erinevalt keeltel, kus andmed ja juhised nende töötlemise olemas eraldi, objektorienteeritud programmeerimine, see teave on kombineeritud üheks tervikuks.

Aluspõhimõtted PLO

Objektorienteeritud programmeerimine tarkvara on oma postuleerib. OOP põhimõtteid - on selle peamised ideed. On kolm kõige olulisemat neist: pärimise polümorfismi ja kapseldus. Allpool iga vaadatakse detailsemalt. Alused programmeerimine OOP keeltes on esemete kasutamist ja klassi. Üleminekul menetluslikke stiili lähtekoodi objektorienteeritud sageli raskusi, aga kõige arendajad leida palju eeliseid PLO.

kapseldus

Encapsulation - on kasutada andmeühildamise ja juhised nende töötlemise ühest üksusest - klassi. Ajal kirjalikult programmid ühes OOP keeltes on vahet informatsiooni ja väljaspool üksuse. Seega saavutada andmete turvalisuse ja meetodid nende rakendamise välismõjud, näiteks teiste klasside, mis ei ole seotud selle objekt. Jooksul sisuliselt andmete edukalt suhelda üksteisega, kuid on kaitstud volitamata juurdepääsu väljastpoolt.

pärimine

Teine põhimõte OOP - pärandi - on võime ühe klassi kasutage muid meetodeid kordamata oma tegelikku rakendamist. Pärand kõrvaldab koondamise lähtekoodi.

polümorfism

Teine põhimõte OOP - polümorfism. Selle kasutamine tähendab manipuleerides objekte erineva keerukusega saab luua ühtset liidest, mis erinevalt reageerivad sündmustele ja samal ajal õigus rakendada ülesandeid.

OOP keeltes

OOP põhimõtteid kasutatakse selliseid populaarsemaid programmeerimiskeeli nagu C ++ ja Java, mis arendas olulist osa programme ja rakendusi. On ka vähem kasutatud OOP keeltes - on Delphi, Object Pascal, Ruby ja paljud teised.

PLO kriitika

Vaatamata üldiselt positiivseid avaldusi selles suunas metoodika, sageli OOP põhimõtteid puutuvad ja kritiseeritud. Nagu menetluslikke programmeerimine patsiendi omaosaluse on oma miinused.

Esiteks keerukust üleminekut. Et mõista OOP põhimõtteid, see nõuab palju aega, rohkem inimesi tihedat ainult menetluslikke programmeerimiskeeli.

Teiseks dokumentide puudumine on raskem, sest sa ei pea ainult kirjeldada klassid ja objektid, vaid ka konkreetseid näiteid nende rakendamist.

Kolmandaks, liigne paindlikkus meetodeid võib põhjustada asjaolu, et lähtekoodi ja arendatud programme ülekoormatud taotlenud antud juhul, funktsioonid ja võimeid. Lisaks tähele ebaefektiivsus nii mälu eraldamise. Kuid sõltumata sellest, mitu vaated ümbritsevale OOP programmeerijad pidevalt kasvav ja kiiresti arenevas keeles ise.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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