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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.