Hallo leute ich will einen JavaCode in ein Uml Klassendiagram umschreiben.Ich hab ein Problem woran erkenn ich am code explizit die aggregation bzw. Komposition
Das ist der folgende Code:
Das ist der folgende Code:
Java:
1 package auto ;
2 import auto . motor . Motorblock ;
3 import auto . elektronik .*;
4 public class Fahrzeug {
5 private String firma ;
6 private String modell ;
7 private Motorblock motorblock ;
8 private ISteuergeraet [] steuergeraete ;
9
10 public Fahrzeug () {
11 motorblock = new Motorblock ();
12 steuergeraete = new ISteuergeraet [2];
13 steuergeraete [0] = new MotorSteuergeraet ();
14 steuergeraete [1] = new AirbagSteuergeraet ();
15 }
16
17 public String gibModell () {
18 return modell ;
19 }
20 ...
21 }
22
23 package auto . elektronik ;
24 public interface ISteuergeraet {
25 public abstract void setzeMesswert ( int wert );
26 public abstract void liesMesswert ();
27 public abstract void reset ();
28 }
29
30 package auto . elektronik ;
31 public class AirbagSteuergeraet extends ASteuergeraet {
32 ...
33 }
34 package auto . elektronik ;
35 public class MotorSteuergeraet extends ASteuergeraet {
36 ...
37 }
38
39 package auto . elektronik ;
40 public class ASteuergeraet implements ISteuergeraet {
41
42 public void setzeMesswert (int wert ) {
43 ...
44 }
45
46 public void liesMesswert () {
47 ...
48 }
49
50 public void reset () {
51 ...
52 }
53 }
54
55 package auto . motor ;
56 public class Motorblock {
57 private Zuendkerzen zuendkerzen ;
58 private Zylinder zylinder ;
59 ...
60 }
61
62 package auto . motor ;
63 public class Zuendkerzen {
64 ...
65 }
66
67 package auto . motor ;
68 public class Zylinder {
69 ...
70 }
[\JAVA]
Eine Aggregation ist ja eine ist-teil-beziehung zwischen zwei klassen
komposition ist eine existenzabhängige ist-teil beziehung zwischen zwei klassen
aber woran erkenn ich das explizit an diesem java code.mir ist klar wie das diagramm aufstellen.nur das mit der Komposition und Aggregation kann ich hier nicht sehen.Gibt es da irgendwelche Parameter?
Danke für Hilfe
beste grüße
medicus