Angenommen, die Klasse Being hat eine Eigenschaft des Typs Habitat. Beide Klassen sind in ihren eigenen CS-Dateien implementiert. Wenn ich die zwei Klassen aus dem Klassen-Designer auf ein neues Klassendiagramm ziehe und lege, sehe ich keine Assoziationslinie von Being zu Habitat, während es eine Assoziation im Code gibt. Mache ich etwas falsch oder ist das in VS noch nicht implementiert?VS .NET-Klassendesigner
Antwort
die Eigenschaft Verbindung zu zeigen, auf dem Grundstück der rechten Maustaste; „Show als Vereinigung“ oder „Show als Sammlung Verein“ (je nach Bedarf)
Das Klassendiagramm zeigt nicht „Linien“ zwischen jeder Instanz (Objekt) einem Typ und seiner Art. Das würde sehr, sehr chaotisch sehr schnell werden.
Wenn von „Habitat“ abgeleitet „Being“ (was nicht Sinn machen würde), wäre es eine Linie dafür zeigen. Es zeigt Zeilen für die Vererbung, nicht jedes einzelne Feld/Eigenschaft.
Sie beschrieben das Standardverhalten, aber wie ich in meiner Antwort sagte, können Sie "Show as association" für die Eigenschaften, die Sie möchten. –
Habitat ist eine Eigenschaft im Sein. Sie sind nicht in der Art verbunden, wie der Designer es zeigt. Der Designer zeigt Vererbung.
Der Designer wird Ihnen eine Assoziation zeigen, wenn Sie es dazu sagen. Siehe meine Antwort. –
Es ist standardmäßig deaktiviert. Rechtsklick auf die Eigenschaft und wählen Sie "Als Verbindung anzeigen"
hmm ... etwas Neues lernen ... :) – klabranche
@Marc: Du scheinst zu Fuß schneller zu laufen als ich auf meinem Fahrrad (siehe meinen Avatar);) –