Hallo Leute,
ich fange gerade mit UML an und hab eine Frage wie ich eine bestimmte Beziehung darstelle. Ich hab mir schon gedanken darüber gemacht weiß jetzt bloß nicht ob der richtig ist.
Mich interessiert hauptsächlich die korrekte Darstellung der Beziehung der Klasse FarbMosaik und zur Klasse MosaikModel welche das Interface ModelIF implementiert.
Die Klasse FarbMosaik ist anbei. die Kurzform des codes der mich interessiert ist...
Ich denke man kann das mit einer pfeilgerichteten Assoziation von der Klasse FarbMosaik auf die Klasse MosaikModel (und nicht auf das Interface)machen, weil im Code eine Referenz des MosaikModel im FarbMosaik gespeichert wird.
Ist das so richtig?
Hier die Klasse FarbMosaik:
Dankeschön und viele Grüße
Andy
ich fange gerade mit UML an und hab eine Frage wie ich eine bestimmte Beziehung darstelle. Ich hab mir schon gedanken darüber gemacht weiß jetzt bloß nicht ob der richtig ist.
Mich interessiert hauptsächlich die korrekte Darstellung der Beziehung der Klasse FarbMosaik und zur Klasse MosaikModel welche das Interface ModelIF implementiert.
Die Klasse FarbMosaik ist anbei. die Kurzform des codes der mich interessiert ist...
Code:
ModelIF mm = new MosaikModel(raster, raster);
Ist das so richtig?
Hier die Klasse FarbMosaik:
Code:
public class FarbMosaik extends Panel{
protected ModelIF mm; // <-- das da...
protected MosaikEventHandler eventHandler;
public FarbMosaik(int raster, int breiteSpielfeld, Color farbeRueck, Color farbeVor){
mm = new MosaikModel(raster, raster); // <-- und das da...
eventHandler = new MosaikEventHandler(mm);
setLayout(new GridLayout(raster, raster,1,1));
int breiteMosaik = breiteSpielfeld/raster;
for(int z=0; z < raster ;z++){
for(int s=0; s < raster ;s++){
MosaikCanvas mcKarte = new MosaikCanvas(z, s, farbeRueck, farbeVor);
mcKarte.addMouseListener(eventHandler);
mm.putMObj(z,s,mcKarte);
mcKarte.setSize(breiteMosaik,breiteMosaik);
add(mcKarte);
}
}
}
}
Dankeschön und viele Grüße
Andy