N
noobstudent
Gast
hi,
wir hatten dieses semester uml gelernt, was für mich totales neuland ist. jedoch kenne ich bereits recht gut java und wollte mir ein komponenten diagramm als java klassen abbilden um ein besseres verständnis davon zu erhalten. nur stehe ich da irgendwie auf dem schlauch, da ich nicht weiß, welche klasse wen kennt...
ich bin mir nichtmal so sicher, ob das überhaupt geht. aber soweit ich es verstanden habe, sollte es schon möglich sein, da selbst eine einzelne klasse eine komponente ist. (...richtig??)
foglendes beispiel habe ich mir aufgemallt:
A, B und C sind komponenten und DS, ES und FS sind jeweils die schnittstellen. in java müsste das dann so aussehen:
- liege ich damit richtig, dass die komponente A sämtliche anderen komponenten UND interfaces kennen muss? denn A muss ja B und C verbinden.
- muss B auch C kennen, oder reicht es wenn lediglich das angebotene interface von C bekannt ist?
- sehe ich das richtig, dass jede komponente jeweils das angebotene und konsumierte interface kennen muss?
gruß
wir hatten dieses semester uml gelernt, was für mich totales neuland ist. jedoch kenne ich bereits recht gut java und wollte mir ein komponenten diagramm als java klassen abbilden um ein besseres verständnis davon zu erhalten. nur stehe ich da irgendwie auf dem schlauch, da ich nicht weiß, welche klasse wen kennt...
ich bin mir nichtmal so sicher, ob das überhaupt geht. aber soweit ich es verstanden habe, sollte es schon möglich sein, da selbst eine einzelne klasse eine komponente ist. (...richtig??)
foglendes beispiel habe ich mir aufgemallt:
A, B und C sind komponenten und DS, ES und FS sind jeweils die schnittstellen. in java müsste das dann so aussehen:
Java:
class A {
B b;
C c;
DS ds;
ES es;
FS fs;
}
class B {
DS ds;
ES es;
}
class C {
ES es;
FS fs;
}
interface DS { }
interface ES { }
interface FS { }
- liege ich damit richtig, dass die komponente A sämtliche anderen komponenten UND interfaces kennen muss? denn A muss ja B und C verbinden.
- muss B auch C kennen, oder reicht es wenn lediglich das angebotene interface von C bekannt ist?
- sehe ich das richtig, dass jede komponente jeweils das angebotene und konsumierte interface kennen muss?
gruß