2 package klassenvorlagen; /* TODO: anderer Paketname */
3
4 /* TODO: bei Bedarf import-Deklarationen ... */
5
6 /**
7 * eine Entity-Klasse ist instanziierbar
8 * (sie ist Bauplan für Entitäten).
9 * <p>
10 * Entitäten sind Objekte, die unabhägig von den Werten ihrer
11 * Instanzvariablen eine eigene Identität haben.</p>
12 * <p>
13 * Eine Entity-Klasse darf die <code>java.lang.Object</code>-Methoden
14 * <code>equals</code>, <code>hashCode</code> nicht überschreiben.
15 * Die <code>toString</code>-Methode kann bei Bedarf überschrieben
16 * werden.</p>
17 * <p>
18 * Eine Entity-Klasse sollte die Schnittstelle <code>java.lang.Comparable</code>
19 * nicht implementieren. Für Sortierungen sollten statt dessen
20 * <code>java.util.Comparator</code>-Objekte verwendet werden.</p>
21 */
22 public final class EntityKlasse
23 /* TODO: bei Bedarf extends Oberklasse ... */
24 /* TODO: bei Bedarf implements Schnittstellen ... */ {
25
26 /* TODO: gekapselte Instanzvariablen ... */
27 private /* gegebenenfalls final */ TYP NAME;
28
29 /* TODO: Konstruktoren ... */
30 /**
31 * initialisiert neues Entity-Objekt mit den Argumenten der Parameterliste.
32 */
33 public EntityKlasse(/* Parameterliste */) {
34 /* TODO: Instanzvariablen initialisieren */
35 }
36
37 /* TODO: Instanzmethoden ... */
38 }
39