Statische Methoden

Statische Methoden lassen sich hervorragend einsetzen, sofern sie Blackbox-artig alleinstehend und zustandslos bleiben. Am Beispiel der Math-Klasse von Java können Sie sehen, wie man sie richtig verwendet. Wenn Sie die Methode Math.sqrt() aufrufen, brauchen Sie nicht etwa zu befürchten, dass ein nachfolgender Aufruf die Kubikwurzel anstelle der Quadratwurzel liefern könnte, weil sich irgendein interner Zustand verändert hat. Statische Methoden funktionieren einwandfrei, solange sie vollkommen statusfrei sind. Probleme gibt es aber, wenn man anfängt, »statisch« mit »Status« zu vermischen.

Get Produktiv programmieren now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.