RačunalaProgramiranje

Osnovna načela OOP-a i njihova upotreba

Opće informacije

OOP je programski stil koji se pojavio 80-ih godina 20. stoljeća. Za razliku od proceduralnih jezika, gdje podaci i upute za njihovu obradu postoje zasebno, u objektno orijentiranom programiranju te se informacije kombiniraju u jednu cjelinu.

Osnovna načela OOP-a

Programiranje programima objektom ima svoje postulate. Načela PLO-a su njegove temeljne ideje. Tri su najvažnije od njih: nasljedstvo, polimorfizam i enkapsuliranje. U nastavku, svaki će se detaljnije raspravljati. Osnove programiranja u OOP jezicima sastoje se u korištenju predmeta i nastave. Kada se prebacujete iz postupnog načina pisanja izvornog koda u objektno orijentiranu situaciju, često postoje poteškoće, ali većina programera ima mnoge prednosti u OOP-u.

ovijanje

Encapsulacija je upotreba kombiniranja podataka i uputa za njihovu obradu u jednu jedinicu entiteta. Tijekom pisanja programa na jednom od OOP jezika, razlikuje se informacija između entiteta i izvana. Stoga je moguće osigurati sigurnost podataka i metoda njihove implementacije od vanjskih utjecaja, na primjer, iz drugih razreda koji nisu povezani s tim objektom. Unutar entiteta podaci uspješno međusobno komuniciraju, ali pouzdano se štite od neovlaštenog pristupa izvana.

baština

Drugo načelo OOP - nasljeđivanje - je sposobnost jedne klase da koristi metode drugog bez ponavljanja njihove stvarne primjene. Nasljeđivanje omogućuje da se riješite redundancije izvornog koda.

polimorfizam

Drugi princip OOP je polimorfizam. Njegova upotreba znači da za manipuliranje objektima različite složenosti možete stvoriti jedno sučelje koje će drugačije reagirati na događaje i istodobno ispravno provesti zadatke.

OOP jezici

Načela OOP-a koriste se na popularnim programskim jezicima kao što su C ++ i Java, na kojima se razvija značajan broj programa i aplikacija. Tu su i manje korišteni OOP jezici - Delphi, Object Pascal, Ruby i mnogi drugi.

Kritika PLO-a

Unatoč uglavnom pozitivnim izjavama prema ovoj metodologiji, načela OOP često su kritizirana. Kao proceduralno programiranje, OOP ima svoje nedostatke.

Prvo, složenost prijelaza. Da biste razumjeli principe OOP-a, trebat će dosta vremena, osobito za ljude koji blisko surađuju samo s proceduralnim programskim jezicima.

Drugo, složenija dokumentacija je nedostatak jer će biti neophodno ne samo opisati klase i predmete, već i specifične slučajeve njihove implementacije.

Treće, pretjerana univerzalnost metoda može dovesti do činjenice da će izvorni kod i razvijeni programi biti preopterećeni funkcijama i sposobnostima koje nisu potrebne u ovom konkretnom slučaju. Osim toga, imajte na umu neučinkovitost u pogledu raspodjele memorije. Međutim, bez obzira na mišljenje drugih, broj programera OOP-a neprekidno raste, a jezici se vrlo brzo razvijaju.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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