@Xaron:
Erst einmal Danke für deinen Beitrag. Solche Beiträge sind leider in letzter Zeit selten geworden.
Ich möchte noch einmal darauf hinweisen, dass es kein Meisterwerk ist.
Zitat:
"scheme" direkt als Array speichern und nicht als String und dann explode() verwenden.
Für Schreibfaule, wie mich. Statt : hätte ich jedes Mal ',' schreiben müssen. Ich glaube kaum, das hier die Performance merklich sich verbessert. Achja hier der Nachtrag für andere Farbschemen.
Code
Zitat:
In Konstruktoren NIE "return" verwenden
Wird gemacht.
Code
So beraube ich jeden Programmier, der die Klasse benutzt um die Möglichkeit, eigene Methoden hinzuzufügen:
function getDurchschnitt
function getMax
function countValues
Zitat:
render(){ doWork1(); doWork2(); doWordk3(); }
Meine Antwort:Information hiding. Hier wäre meine Frage:
Warum schlägst du vor, dass man das so macht
Zitat:
abstract Superklasse "ChartRenderer"
Zeit! Die Klasse ist nur ein netter Nebeneffekt. Natürlich habe ich über eine Abstrakt Klasse nachgedacht. Es ist nur so, dass ich die Klasse von klasse7dark einfach per copy-and-paste übernommen habe.
Ich möchte jetzt nicht undankbar für Tipps herübergekommen sein. Bei mir ist einfach die Zeit der begrenzte Faktor. Für Nebeneffekte, wie runde Diagramme steckte ich nicht viel Arbeit hinein.
Wenn ich mal viel Zeit haben werde, werde ich es umsetzen. Ich sehe es nur als Codesnippet, dass ich gerne mit der Community teilen möchte. Für alle anderen:
http://www.aditus.nu/jpgraph/
Zitat:
Mitglieder online: 5
Gute Nacht. Oder Guten Morgen je nachdem.