2 package klassenvorlagen; /* TODO: anderer Paketname */
3
4 /* TODO: bei Bedarf import-Deklarationen ... */
5
6 /**
7 * eine Utility-Klasse ist nicht instanziierbar, hat keine Unterklassen
8 * und enthält nur Klassenvariablen und Klassenmethoden
9 * (aber nicht <code>void main(String[])</code>).
10 * <p>
11 * Die Klassenvariablen sollten in der Regel <code>final</code> sein
12 * (der Name wird dann komplett in Großbuchstaben geschrieben).</p>
13 * <p>
14 * Einziger Konstruktor einer Utility-Klasse ist ein privater
15 * Standardkonstruktor mit leerer Implementierung. Er verhindert,
16 * dass (außerhalb der Klasse) mit <code>new</code> Instanzen
17 * erzeugt werden können. Instanzen (= Objekte) von Utility-Klassen
18 * sind sinnlos, weil es keine Instanzmethoden und -variablen gibt.</p>
19 * <p>
20 * Unterklassen werden durch <code>final</code>-Markierung der Klasse
21 * verhindert.</p>
22 */
23 public final class UtilityKlasse {
24 private UtilityKlasse() { }
25
26 /* TODO: bei Bedarf Klassenvariablen ... */
27
28 /* TODO: Klassenmethoden ... */
29 }
30