Was sind die Rollen von Referenz und Attribute in einem Klassendiagramm Design festlegen?

June 9

Objektorientierte Software soll mithilfe von Klassendiagrammen, bevor jeder Code geschrieben wird. Eine Klasse ist eine abstrakte Entität, die etwas darstellt, die hat ein Staat und ein Verhalten, und ist im Allgemeinen mit ein Zweck im Verstand entworfen. Beispielsweise kann eine Klasse eine Person, ein Bankkonto oder eine Netzwerkverbindung darstellen. Klassendiagramme beschreiben die Beziehung zwischen Klassen in einem Programm, und sie ausführlich auch die Attribute der Klassen. Klassenattribute bilden die Daten, die eine Klasse enthält. Zwei Beispiele für Attribute sind Referenz und Attribute festlegen.

Verweis Attribute

Ein Verweis verweist auf ein anderes Objekt. Ein Objekt ist eine Instanz einer Klasse, die eine Blaupause für einige abstrakte Entität ist. Beispielsweise kann eine Klasse ein Auto darstellen. Eine Instanz dieser Klasse könnte ein bestimmtes Auto, mit einer Marke, Modell und Jahr darstellen. Instanziierung erstellt ein Objekt aus einer Klasse und richtet bestimmte Standardwerte. Die Rolle der Referenzen als Attribute für ein Diagram entwerfen heißt diese Klasse auf eine andere Klasse beruht, die in ein Objekt instanziiert werden muss. Diese Instanziierung der Klasse selbst oder in einem anderen Teil des Programms erfolgen, aber es muss getan werden, für den Verweis gültig ist. Dieses Attribut gibt Ihnen Einblick in welche Anforderungen hat die Klasse.

Angemessene Verwendung der Verweis Attribute

Verweis Attribute sollten verwendet werden, wenn eine Klasse die Dienste einer anderen Klasse erfordert. Referenzen selbst wenig Speicher nehmen aber bieten Zugriff auf ganze Klassen. Wenn Ihre Klasse die Funktionalität einer anderen Klasse abhängt, sollten Sie ein Verweisattribut statt importieren die ganze Klasse oder eine Anpassung der Funktionen selbst erstellen.

Festlegen von Attributen

Ein Set-Attribut ist ein Attribut, das Kunden ermöglicht (ein Client ist ein Objekt, das versucht, Zugriff auf diese Klasse) die Daten unabhängig Variablen festlegen, er montiert ist. Dies besagt, dass die Daten vom Kunden manipuliert werden können und sind daher vorbehalten.

Angemessene Verwendung der Attribute festlegen

Attribute festlegen sollte für jede Variable verwendet werden, die von Clients auf die Klasse verändert werden können. Alle Variablen sollten private deklariert werden, so dass kein Client können sie sehen oder verändern sie. Jedoch wenn sie müssen abgerufen oder geändert werden soll, dies erfolgt durch die Gruppe und Attribute zu erhalten. Auf diese Weise stellt die Klasse einige steuern, wie die Daten zugegriffen werden. Beispielsweise könnte eine Klasse kann einen Client eines seiner Mitglieder Daten festlegen, wenn bestimmte Bedingungen erfüllt sind. Diese Logik wird in einem Set Attribut behandelt. Wenn der Client den Datenmember nur direkt festlegen könnte, würde diese Logik umgangen werden.