Klassenentwurf 1
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Klassenentwurf</strong> 1<br />
Donnerstag, 3. November 2016 10:12<br />
PROG1 Seite 1
Es ist nicht klar was die Methode macht und welche Auswirkungen der befehl hat.<br />
Des Weiteren kümmert sich die Methode gleich um mehrere Sachen. Besser sollte man<br />
Die Methode auf die verschiedenen Befehle aufteilen.<br />
PROG1 Seite 2
Public class Kohaesitaet{<br />
Privateint zahl=1;<br />
Public int setze(intzahl){<br />
this.zahl=zahl;<br />
Return this.zahl;<br />
}<br />
Public int summiere(int zahl){<br />
this.zahl += zahl;<br />
Return this.zahl;<br />
}<br />
Public int dividiere(int zahl){<br />
this.zahl-=zahl;<br />
Return this.zahl;<br />
}<br />
}<br />
Eine Klasse sollte sich um eine Thematik kümmern somit ist die Variante 2 besser.<br />
PROG1 Seite 3
PROG1 Seite 4
Für den Fall, dass die Klasse mit einem weiteren Raum erweitert werden soll (zb vertikal), so<br />
Ist man durch diese Festen Datenfelder beschränkt und müsste mühsam Code anpassen<br />
Ausserdem sind die Datenfelder auf public gesetzt.<br />
PROG1 Seite 5
Die Klasse Raum ist für die Verwaltung gerade für die Verwaltung der Objekte verantwortlich,<br />
Welche für den String benötigt werden.<br />
PROG1 Seite 6
PROG1 Seite 7