View Single Post
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av onTop
Skjønner, det er vel det beste!
Tror uansett jeg starter smått på prosjektet nå. Skal få med oop, selvom jeg synes det virker som en veldig tungvindt måte å lage funksjoner på.
Vis hele sitatet...
Om du synst det er tungvindt har du ikkje sett det geniale med OOP. Poenget med OOP er at du ser ting på samme måte som i det virkelige liv: som et objekt, med visse eigenskaper. Det er en tanke abstrakt, men får du først grepet på det faller det enkelt og greit naturlig å gjere ting OOP, og det blir den Enklaste Måten(TM) å gjere ting på

Edit: for å ta et eksempel, som kanskje ikkje er spesielt brukbart, kan du la brukaren din vere eit objekt. Du kan då tilordne objektet eigenskaper som helse, kjønn, status, siste aktivitet e.l. Ha objektet som session-variabel, slik at den blir serialisert og dumpa til disk og lasta inn ved neste side... Då har du all status for _den_ brukaren i det objektet, og du har enkel kontroll over den. Om du ynskjer det kan du også serialize objektet og dumpe det til database, slik at du slepp å halde styr på så mange ulike spørringer. Då kan du når brukaren logger inn enkelt og greit hente ut det objektet, unserialize og ta i bruk direkte. Vil du trekke i helse kan du berre utføre $Bruker->Health(-10) f.eks, så holder objektet styr på dette for deg.

I praksis vil bruk av objekt for kvar brukar gi litt performance penalty, men det vil (IMHO) gjere koden meir oversiktleg...
Sist endret av vidarlo; 25. februar 2008 kl. 12:27.