Instanzvariable: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 19: Zeile 19:


==== Namensgebung ====
==== Namensgebung ====
Um die Lesbarkeit von Programmen zu verbessern, hat es sich ein Standard der Benennung von Variablen etabliert. Demnach sollten  
Um die Lesbarkeit von Programmen zu verbessern, hat es sich ein Standard der Benennung von [[Variable (Informatik)|Variablen]] etabliert. Demnach sollten  


* Variablennamen mit Nomen oder Adjektiven bezeichnet werden.   
* Variablennamen mit Nomen oder Adjektiven bezeichnet werden.   
Zeile 32: Zeile 32:
Der [[Datentyp]] (insbesondere [[Primitiver Datentyp|primitive Datentypen]]) einer Instanzvariable legt fest, welche Art von Daten gespeichert werden können. Zudem wird der Wertebereich durch die Wahl des Datentyps eingeschränkt. Dennoch ist es sinnvoll die zulässigen Werte einer Instanzvariable sehr genau festzulegen.
Der [[Datentyp]] (insbesondere [[Primitiver Datentyp|primitive Datentypen]]) einer Instanzvariable legt fest, welche Art von Daten gespeichert werden können. Zudem wird der Wertebereich durch die Wahl des Datentyps eingeschränkt. Dennoch ist es sinnvoll die zulässigen Werte einer Instanzvariable sehr genau festzulegen.


So kann es sinnvoll sein, dass Rechnungsbeträge nur durch positive Gleitkommazahlen abgebildet werden sollen. Wählt man den Datentyp double, ist das Speichern von negativen Werten nach wie vor möglich.  Eine valide Postleitzahl wiederum besteht stets aus fünf Ziffern. Das Passwort eines Mitarbeiters soll mindestens aus sechs Zeichen bestehen und mindestens eine Ziffer beinhalten. Diese Auswahl an Beispielen zeigt, dass ein Mechanismus benötigt wird, der sicherstellt, dass die Wertzuweisung von Instanzvariablen einer Qualitätskontrolle unterzogen wird.
So kann es sinnvoll sein, dass Rechnungsbeträge nur durch positive Gleitkommazahlen abgebildet werden sollen. Wählt man den [[Datentyp]] double, ist das Speichern von negativen Werten nach wie vor möglich.  Eine valide Postleitzahl wiederum besteht stets aus fünf Ziffern. Das Passwort eines Mitarbeiters soll mindestens aus sechs Zeichen bestehen und mindestens eine Ziffer beinhalten. Diese Auswahl an Beispielen zeigt, dass ein Mechanismus benötigt wird, der sicherstellt, dass die Wertzuweisung von Instanzvariablen einer Qualitätskontrolle unterzogen wird.


Diese Qualitätskontrolle wird durch  verändernde-Methoden realisiert.  Diese Methode wird für jede Instanzvariable angelegt. Sie erhält einen Eingabeparameter, der den Wert für die Instanzvariable setzt. Bevor der Wert an die Instanzvariable übertragen wird, wird er auf Qualitätskriterien überprüft.
Diese Qualitätskontrolle wird durch  verändernde-[[Methode|Methoden]] realisiert.  Diese Methode wird für jede Instanzvariable angelegt. Sie erhält einen Eingabeparameter, der den Wert für die [[Instanzvariable]] setzt. Bevor der Wert an die Instanzvariable übertragen wird, wird er auf Qualitätskriterien überprüft.


== Beispiel ==
== Beispiel ==
Zeile 86: Zeile 86:
[[Kategorie:AHR_I_Informatik_LK]]
[[Kategorie:AHR_I_Informatik_LK]]
[[Kategorie:FI_I_SDM]]
[[Kategorie:FI_I_SDM]]
[[Kategorie:FI_I_TP1]]