Php nyelven milyen haszna van az objektum orientált programozásnak?
Hasznos dolog tud lenni pl. ha query-k írogatását, az objektum<->rekord konverziót egy ORM libre bízod és utána csak az adattároló objektumokkal kell foglalkoznod magasabb szinten.
Ld. példakód a lap tetején: [link]
"Ezzel nem áll fent a veszélye annak, hogy esetleg évek múlva elfelejtem, hogy hogyan kell natív MySQL-ben egy összetett lekérdezést írni?"
Szerintem nem érdemes leragadni egy adott megoldásnál csak azért, hogy ne felejtsd el.
Az objektum-orientált programozás első sorban kódszervezési módszer, semmilyen módon nem helyettesíti például az SQL tudást. A lényeg az, hogy az együtt használandó dolgokat szépen becsomagolod egy osztályba.
Példának okáért, ha eddig mysqli_query-t használtál, minden egyes query után kénytelen voltál meghívni a hibakezelő függvényeket. Ezt objektum-orientáltan megoldhatod úgy, hogy becsomagolod az egész MySQL-specifikus kódot egy osztályba, és csak meghívod mondjuk a query nevű függvényét, ami aztán végrehajtja a queryt, hibát kezel, stb. Többet nem kell foglalkoznod vele.
Az OOP célja az, hogy újrahasznosítható egységeket teremtsen. Ha például egyszer már írtál egy blog modult, azt többször ne kelljen megírni. Természetesen az ide vezető út hosszú és rögös, kevesen jutnak el odáig, hogy tényleg újra tudják hasznosítani a moduljaikat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!