Programmieren 1 - Strukturen - Klassen - Objekte
Programmieren 1 - Strukturen - Klassen - Objekte
Programmieren 1 - Strukturen - Klassen - Objekte
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Unified Modelling Language (UML)<br />
FB Informatik<br />
Prof. Dr. R.Nitsch<br />
ermöglicht programmiersprachenunabhängige<br />
‣Spezifikation<br />
‣Visualisierung<br />
‣Konstruktion<br />
‣Dokumentation<br />
objektorientierter Softwaresysteme<br />
UML-<strong>Klassen</strong>diagramm<br />
a) niedrigster Detaillierungsgrad<br />
Fraction<br />
Klasse<br />
frac2<br />
Objekt<br />
UML kennt keine strenge visuelle Unterscheidung<br />
zwischen <strong>Objekte</strong>n und <strong>Klassen</strong>. Objektnamen sind<br />
unterstrichen, <strong>Klassen</strong>namen nicht.<br />
b) mittlerer Detaillierungsgrad<br />
Fraction<br />
-z_: int<br />
- n_: int<br />
<strong>Klassen</strong>name<br />
Attribute oder Membervariable<br />
+ Fraction()<br />
+ ~Fraction()<br />
+ add(op2:Fraction):Fraction<br />
+ cancelDown():void<br />
+ …<br />
Methoden oder Memberfktn.<br />
'+' bzw. '-' bedeutet public- bzw. private-<br />
Deklaration. Dies hat Auswirkung auf die<br />
Sichtbarkeit (kommt gleich)<br />
22.04.2013 9