12. oktober 2004 - 20:43Der er
8 kommentarer og 2 løsninger
OOP, kan det svare sig?
Hejsa
Jeg sidder og roder med lidt scripts, mest bare for sjov. I forbindelse med min uddannelse har jeg lært noget OOP, i Java. Men der er jo også OOP i PHP. Mit spørgsmål er om det skan svare sig at bruge OOP, når nu PHP ikke er prekompileret for brugeren, men bliver kørt hver eneste gang siden vises.
En anden ting med OOP er, om det kan svare sig død og pine altid at lave ting object-orienteret. Da jeg havde det i skolen, hed faget OOP, så her skulle alt være OOP, men kan man ikke tit komme ud for, at det er overkill at lave det object-orienteret. Eller er det bare mig der ikke har fattet pointen i det ;o)
Som du selv er inde på lever objekter i php ikke længe så balancepunktet imellem OOP og blot 'alm struktureret' er ihvertfad skubbet en smule henimod 'alm struktureret'.
Men der er jo andre fordele ved OOP, såsom overskuelighed og effektiv opdeling i moduler der gør det nemmere at lave genbrug. Så hvis det du laver er et stort system som mange programmører skal samarbejde om at lave, eller noget der må forventes at skulle tilrettes lidt til hver kunde, så er det nok ret smart at bruge OOP alligevel.
mvh JakobA
Synes godt om
Slettet bruger
12. oktober 2004 - 22:07#2
"men kan man ikke tit komme ud for, at det er overkill at lave det object-orienteret"
Jo, absolut :)
Ellers har jakoba forklaret et syn på sagen som jeg deler.
Synes godt om
Slettet bruger
13. oktober 2004 - 10:29#3
Overskuelighed er nok også den største fordel synes jeg...
Synes godt om
Slettet bruger
13. oktober 2004 - 13:25#4
Det er måske endnu mere et spørgsmål, om hvad der passer bedst til din programmeringsstil. Hvis du selv synes du bedre kan holde styr på data og funktioner, når du pakker dem ind i objekter, så bør du gøre det. Hvis du derimod synes at objekter bare tilføjer ekstra besværlighed eller kompleksitet, så bør du ikke bruge dem.
Eller sagt på en anden måde: OOP kan hjælpe, hvis det gøres rigtigt, og man har den tankegang, der kræves.
I høj grad er det simpelthen et spørgsmål om smag.
PS. Det kan godt lade sig gøre at prekompilere PHP-scripts, og objekter kan godt gemmes i sessions, så de kan også have en længere levetid end bare det enkelte kald af den ene side.
Jeg kan godt se fidusen i OOP, blandt andet kan jeg ikke forestille mig, hvordan man skulle kunne lave grafiske apps uden OOP. Men f.eks. java hvor alt skal være OOP, synes jeg det er overkill.
Hvordan kan man prekompilere PHP-scripts?
En ostehamster er en.... tja, en hamster der spiser ost måske. Har ingen anelse, men det lyder meget nuttet :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.