Autor | Zpráva | ||
---|---|---|---|
CASO Profil * |
#1 · Zasláno: 3. 5. 2008, 09:54:32
zdravim,
akurát sa zaujímam o OOP v php, už som prečítal tucet článkov. Myslím že už celkom dobre chápem tvorbu objektov aj prácu s nimi. Len nikde akosi nie je pojednávane (čo som pozeral) ich využitie - sila. Viete mi niekto napísať nejaké praktické využitie a prečo je to výhodné programovať objektovo a nie procedurálne pls? |
||
srigi Profil |
#2 · Zasláno: 3. 5. 2008, 10:39:36 · Upravil/a: srigi
Pretoze v OOP sa lepsi abstrahuje realny svet. Napr. ak mas aplikaciu, kde sa vybavyju objednavky, vytvoris si objekt objednavka a tomu priradis vlastnosti podla toho co je v realnom svete - cas objednavky, jej cislo, cena, stav.
Pri proceduralnom programovani by si musel na vsetko napisat a volat nejake funkcie, ktore ani nemusia so sebou suvisiet. Okrem toho OOP podporuje dedicnost, takze ak uz raz nakodis triedu objednavka so std. vlastnostami, mozes z nej odvodit napr. objednavka CPU a tu iba malinko rozsiris aby vyhovel zdroju z realneho sveta. Nehovoriac o tom, ze vdaka objektom mozes skryt vnutornu implementaciu. Opat priklad, napr. v C++ projekte potrebujes tlacit dokumenty. Kupis si teda triedu na obsluhu tlaciarne. Vobec nevies ako to je naprogramovane, ty iba jednoducho triedu pouzijes output = New Printer output->set_printer("HP Deskjet") output->set_body("blablabla") output->print |
||
Časová prodleva: 17 let
|
0