SITE PAIEŠKA

Pagrindiniai OOP principai ir jų naudojimas

Bendra informacija

OOP yra programavimo stilius, kuris atsirado80-tieji metai XX a. Skirtingai nuo procedūrinių kalbų, kai duomenys ir jų tvarkymo nurodymai yra atskirai, objektų programavimo programoje ši informacija yra sujungiama į vieną subjektą.

oop principai

Pagrindiniai OOP principai

Objekto programos programavimasjų postulatai. Jo pagrindinės idėjos yra PLO principai. Yra trys svarbiausi iš jų: paveldėjimas, polimorfizmas ir apibendrinimas. Žemiau kiekviena bus aptariama išsamiau. Programavimo OOP kalbose pagrindai yra objektų ir klasių naudojimas. Pereinant nuo procedūrinio rašymo šaltinio kodo į objektyvai orientuotą, dažniausiai būna sunkumų, tačiau dauguma kūrėjų randa daug privalumų OOP.

Inkapsuliavimas

Apibendrinimas yra sąjungos naudojimasduomenys ir instrukcijos jų apdorojimui į vientisą klasę. Ruošiant programas vienoje iš OOP kalbų, skiriasi informacija tarp subjekto ir išorės. Taigi, galima užtikrinti duomenų saugumą ir jų įgyvendinimo metodus iš išorinių veiksnių, pavyzdžiui, iš kitų klasių, kurios nėra susijusios su šiuo objektu. Viduje įmonės duomenys sėkmingai sąveikauja vienas su kitu, bet yra patikimai apsaugoti nuo neleistinos prieigos iš išorės.

pagrindiniai principai oop

Paveldimumas

Antrasis OOP principas yra paveldėjimas - tai yravienos klasės gebėjimas naudotis kitais metodais neatlikus jų realaus įgyvendinimo. Paveldimumas leidžia jums atsikratyti išeities kodo iškraipymų.

Polimorfizmas

Kitas OOP principas yra polimorfizmas. Jo naudojimas reiškia, kad manipuliuoti įvairios sudėtingumo objektais, galite sukurti vieną sąsają, kuri reaguoja į įvykius skirtingai ir vienu metu teisingai įgyvendins užduotis.

OOP kalbos

Tokiais atvejais naudojami OOP principaipopuliarios programavimo kalbos, tokios kaip C + + ir Java, kuriuose yra daugybė programų ir programų. Taip pat yra mažiau naudojamų OOP kalbų - "Delphi", "Object Pascal", "Ruby" ir daugelis kitų.

PLO kritika

Nepaisant daugelio teigiamų teiginių apie šią metodiką, dažnai kritikuojami PIO principai. Kaip ir procedūrinis programavimas, OOP turi savo trūkumus.

Pirma, perėjimo sudėtingumas. Norint suprasti OOP principus, užtruks daug laiko, ypač žmonėms, kurie glaudžiai bendradarbiauja tik su procedūrinėmis programavimo kalbomis.

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

Trečia, gali būti pernelyg didelis metodų universalumasgali sukelti tai, kad šaltinio kodas ir sukurtos programos bus perkraunamos su funkcijomis ir galimybėmis, kurios šioje konkrečioje byloje nereikalingos. Be to, atkreipkite dėmesį į neefektyvumą atminties paskirstymo požiūriu. Tačiau, nepriklausomai nuo kitų nuomonių, OOP programuotojų skaičius nuolat auga, o pačios kalbos vystosi sparčiai.

</ p>
  • Reitingas: