vadnica-logo
Editor Moj Blog Moje storitve O projektu Telegram O meni O meni

Uvod v Objektno usmerjeno programiranje (OOP)

Kratica OOP pomeni Objektno usmerjeno programiranje. Medtem ko pri proceduralnem programiranju pišemo funkcije, ki izvajajo operacije na podatkih, se pri OOP osredotočimo na ustvarjanje objektov. Ti objekti združujejo tako podatke (lastnosti) kot tudi funkcije (metode), JavaScript, ali PHP, kar omogoča bolj naravno in pregledno pisanje kode.

PRIMER
REZULTAT
Tu bo prikazan rezultat...

Glavne prednosti uporabe OOP v praksi

Če se sprašuješ, zakaj bi sploh preklopil z navadnih funkcij na objektni pristop, spodnji seznam razkriva štiri ključne razloge, ki modernim razvijalcem lajšajo vsakodnevno delo z večjimi in zahtevnejšimi aplikacijami:

Vodnik po ključnih konceptih objektnega programiranja

Spodnja interaktivna preglednica te bo popeljala skozi temeljne stebre OOP-ja v PHP jeziku. Vsak koncept vsebuje kratek opis teorije, s klikom na gumb pa si lahko odpreš praktičen primer kode in si ogledaš, kako teorijo spremenimo v delujoč program:

Ime Opis Primer
Razredi Kako pravilno strukturiramo razred in njegove lastnosti. ▶ Primer kode
Objekti Kako iz razreda ustvarimo konkreten objekt in z njim upravljamo. ▶ Primer kode
Dedovanje Mehanizem, kjer en razred prevzame lastnosti in metode drugega razreda. ▶ Primer kode
Konstruktor Posebna metoda, ki pripravi objekt takoj ob njegovem nastanku. ▶ Primer kode
Destruktor Metoda, ki počisti vire, ko objekt ni več potreben ali se skripta zaključi. ▶ Primer kode
Modifikatorji Določanje varnosti: Kdo lahko vidi podatke (public, private, protected). ▶ Primer kode
Konstante Fiksne vrednosti znotraj razredov, ki se med izvajanjem ne spreminjajo. ▶ Primer kode
Polimorfizem Sposobnost različnih razredov, da se odzivajo na isti klic metode na svoj način. ▶ Primer kode
Enkapsulacija Skrivanje notranjih podrobnosti delovanja pred zunanjim svetom za večjo varnost. ▶ Primer kode
Imenski prostor Preprečevanje konfliktov pri poimenovanju z uporabo logičnih map v kodi. ▶ Primer kode
Iterabilni parameter Uporaba tipa Iterable za delo s seznami podatkov v zankah. ▶ Primer kode