Zitat von
Matze:
Im Konstruktor kann ich den Cache aktivieren oder deaktivieren:
Code:
$cache = new cache(true); // aktiviert
$cache = new cache(false); // deaktiviert
Also mir scheint hier schon ein grundsätzliches Designproblem zu liegen.
Welchen Sinn macht ein Cache, der über den Konstruktor deaktiviert werden kann? (rhetorische Frage
Man kann den Cache-Size auf 0 setzen, so dass im Prinzip jeder Zugriff auf den Cache zu einen "Miss" wird.
Oder es gibt eine Methode ClearCache.
Aber ein An/Aus-Flag im Konstruktor is nicht gut.