? Objektorientierte Software ist entworfen, mit Klassendiagrammen vor jeder Code geschrieben wird. Eine Klasse ist eine abstrakte Entität , die etwas, das einen Zustand und ein Verhalten hat repräsentiert , und wird im Allgemeinen mit einem Ziel im Verstand entworfen. Zum Beispiel könnte eine Klasse stellen eine Person , ein Bankkonto oder eine Netzwerkverbindung . Klassendiagramme ausführlich die Beziehung zwischen den Klassen in einem Programm , und sie auch ausführlich die Attribute der Klassen. Klasse Attribute stellen die Daten eine Klasse enthält . Zwei Beispiele für Attribute sind Referenz-und Set -Attribute. Referenz Attribute
Bezugspunkte zu einem anderen Objekt . Ein Objekt ist eine Instanz einer Klasse , die eine Blaupause für eine abstrakte Entität ist . Zum Beispiel kann eine Klasse repräsentieren ein Auto . Eine Instanz dieser Klasse könnte ein bestimmtes Auto , mit einer Marke , Modell und Baujahr . Instanziierung erzeugt ein Objekt aus einer Klasse und stellt bestimmte Standardwerte. Die Rolle von Referenzen als Attribute auf einem Design Diagramm besagt , dass diese Klasse auf eine andere Klasse , die in ein Objekt instanziiert werden muss beruht . Diese Instanziierung kann innerhalb der Klasse selbst , oder in einem anderen Teil des Programms durchgeführt werden , aber es muss für die Referenz durchgeführt werden um gültig zu sein . Dieses Attribut gibt Ihnen Einblick in das, was die Anforderungen an Klasse hat .
Angemessene Verwendung der Referenz Attribute
Referenz Attribute verwendet werden sollte , wenn eine Klasse die Dienste einer anderen Klasse erfordert . Referenzen selbst nehmen wenig Speicher, sondern ermöglichen den Zugriff auf ganze Klassen . Wenn Ihre Klasse hängt von der Funktionalität einer anderen Klasse , sollten Sie eine Referenz -Attribut zu erstellen, statt den Import der ganzen Klasse oder Neuprogrammierung der Funktionen zu entdecken.
Set Attribute
< p> A gesetzt Attribut ist ein Attribut, das Clients ( ein Client ist ein Objekt, das diese Klasse zuzugreifen ), um die Daten , was variable es angebracht festlegen können. Dies sagt Ihnen, dass die Daten von Kunden manipuliert werden und ist daher Änderungen vorbehalten.
Angemessene Verwendung der Attribute setzen
Set Attribute für jede Variable, die verwendet werden soll können von Clients der Klasse geändert werden. Alle Variablen sollten als privat deklariert werden, so dass kein Client sie sehen kann oder ändern sie . Allerdings, wenn sie abgerufen oder geändert werden müssen , wird dies durch setzen und abzurufen Attribute erreicht . Auf diese Weise bietet die Klasse eine Kontrolle darüber, wie die Daten zugegriffen wird. Zum Beispiel könnte eine Klasse damit ein Client eines ihrer Mitglieder Daten gesetzt, wenn bestimmte Bedingungen erfüllt sind . Diese Logik ist in einem Satz Attribut behandelt . Wenn der Kunde nur eingestellt könnten die Daten direkt Mitglied , würde diese Logik umgangen werden .