Verfasst: Freitag 30. April 2010, 10:46
@thomas15: Wie geht dass denn auf magische Weise? Du musst doch so oder so irgendwo am Quelltext was ändern um den Cache zu (de)aktivieren. Die Frage ist halt nur an welcher Stelle.
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Nochmal: Eine Klasse *ist* ein Singleton. Alternativ kannst du den Cache auch in einer globalen Variable speichern, das kommt aufs selbe hinaus, weil Module auch Singletons sind. Aber eine normale Instanz würde es auch tun.thomas15 hat geschrieben:ok, ich hab eingesehen ein singleton durch anderes ersetzbar ist, bin aber nicht sicher ob eine alternative dann gleich performt..
Ich weiß nicht, was du damit meinst, aber ich habe das Gefühl das du da wieder irgendwo ein Problem siehst, dass einfach nicht existiert.thomas15 hat geschrieben:der nachteil ist aber wenn ich die read(mit cache) zum test (oder warum auch immer) durch die gewoehnliche read (einfach nur lesen) austauschen will muss ich den code mit anpassen. so passiert alles in der read intern und der benutzer schert sich um nichts mehr im code.
die funktion lauft wie die gewoehnliche read, nur dass sie inteligenter ist als die andere.