Hallo
Ich habe eine Klasse "Bauteil" welche Maschinenteile beschreibt (Länge, Breite, Gewicht, Preis, usw.).
In einer GUI stelle ich die Maschinenteile mittels einer Klasse "Draw" grafisch dar.
Wenn eine Änderung an den geometrischen Attribute von einem Bauteil erfolgt, möchte ich die grafische Darstellung auf der GUI anpassen können.
Entsprechende Methode habe ich in "Draw" implementiert.
Wie kann ich die beiden Klassen am besten verbinden?
Wie sagt das Bauteil der grafischen Abbildung aus Draw, dass sie das Maschinenteil neu zeichnen muss?
Ich hatte gedacht, dass ich in der Klasse Bauteil, nebst den Attributen Länge, Breite, Gewicht, usw. noch ein Attribut des Types Draw hinzufüge. So hätte jedes Bauteil gleich seine grafische Darstellung mit an Bord. Aber dann schaffe ich es nicht, dass das die Instanz von Draw innerhalb von Bauteil auf die geometrische Attribute von Bauteil zugreifen kann.
Danke für eure Tipps.
Gruss
Ich habe eine Klasse "Bauteil" welche Maschinenteile beschreibt (Länge, Breite, Gewicht, Preis, usw.).
In einer GUI stelle ich die Maschinenteile mittels einer Klasse "Draw" grafisch dar.
Wenn eine Änderung an den geometrischen Attribute von einem Bauteil erfolgt, möchte ich die grafische Darstellung auf der GUI anpassen können.
Entsprechende Methode habe ich in "Draw" implementiert.
Wie kann ich die beiden Klassen am besten verbinden?
Wie sagt das Bauteil der grafischen Abbildung aus Draw, dass sie das Maschinenteil neu zeichnen muss?
Ich hatte gedacht, dass ich in der Klasse Bauteil, nebst den Attributen Länge, Breite, Gewicht, usw. noch ein Attribut des Types Draw hinzufüge. So hätte jedes Bauteil gleich seine grafische Darstellung mit an Bord. Aber dann schaffe ich es nicht, dass das die Instanz von Draw innerhalb von Bauteil auf die geometrische Attribute von Bauteil zugreifen kann.
Danke für eure Tipps.
Gruss