Seite 1 von 1

OO für Serverside Ajax ?

Verfasst: Freitag 18. September 2009, 08:43
von joka
Hi !

Ich programmiere zZ Ajax Backends in python objektorientiert. Ich frage mich aber ob das so geschickt ist - in aller regel sind die Ajax request ja recht kleine Anfragen also mal schnell einen Wert aus der DB holen oder Ähnliches. Dafür muss im OO Fall jedes Mal erst eine Klasse instantiiert werden. Wäre es nicht dafür evtl. geschickter(schneller) einfach nur eine Sammlung von Funktionen zu verwenden ?

Verfasst: Freitag 18. September 2009, 09:04
von Panke
Ich habe keine Ahnung, was genau Du machst, aber Objektorientierung ist nie Selbstzweck.

OO o.0

Verfasst: Freitag 9. Oktober 2009, 18:03
von jakobusrex
ob nun ein objekt oder eine funktion in des speicher geschoben wird, fällt geschwindigkeitsmässig nicht ins gewicht.

auch wenn ALLE deine funktionen in EINEM objekt sind, wird der speicher für lokale daten einzelner erst belegt, wenn die funktion aufgerufen wird. sollte dein objekt allerdings mit statischen/(objekt-)globalen daten voll sein, würden die immer wieder belegt und freigemacht.

Re: OO für Serverside Ajax ?

Verfasst: Samstag 10. Oktober 2009, 11:32
von sma
joka hat geschrieben:Dafür muss im OO Fall jedes Mal erst eine Klasse instantiiert werden. Wäre es nicht dafür evtl. geschickter(schneller) einfach nur eine Sammlung von Funktionen zu verwenden ?
Die Zeit, eine Klasse zu instantiieren, wird in deinem Kontext so überhaupt keine Rolle im Vergleich zur Netzwerkgeschwindigkeit spielen, sodass ich mir da nicht 10ms lang Gedanken darüber machen würde.

Stefan