Citat:
vladeck: dakle, ako neko iskusan, a koristio klase, moze da mi rasvetli sta raditi... hvala!
Evo jednog (opsteprihvacenog) primera gde su klase u kodu vrlo korisne. Apstrakcija baze. Radis kod (skript) koji treba da podrzava MySQL, Postgre, itd... da bi sebi olaksao posao napravis klasu za pristup svakoj od njih. Dakle imas klase
Class MySQL {
function Connect();
function Query();
.....
}
Class Postgre {
function Connect();
function Query();
.....
}
Prilikom instalacije/pokretanja skripte korisnik bira koju bazu ce koristiti. Ti instanciras klasu koju je korisnik izabrao (npr MySQL):
$db = new MySQL;
i u kompletnom skriptu sve sto se tice baza pozivas kroz tu instancu:
$db->Connect();
$db->Query();
....
Prednosti ovakvog pristupa su jasne, da ne spominjem da je za uvodjenje trece i cetvrte baze dovoljno samo da napravis odgovarajuce klase sa metodama pristupa - i ceo kod radi bez jedne jedine promenjene linije...
Jeff, one day you’ll understand that it’s harder to be kind than clever.