Hallo,
ich habe im Netz einiges zur Verwendung von globalen Variablen unter OOP gelesen.
Meist wird von der Verwendung abgeraten.
Was ist nun "normalerweise" der Ersatz wenn Werte in mehreren Prozeduren benötigt werden?
Ist die "richtige" Lösung eine neue Klasse mit den Werten als Eigenschaften?
Beispiel: Ich benötige 3 Integerwerte an verschiedenen Stellen im Programm, also:
ich habe im Netz einiges zur Verwendung von globalen Variablen unter OOP gelesen.
Meist wird von der Verwendung abgeraten.
Was ist nun "normalerweise" der Ersatz wenn Werte in mehreren Prozeduren benötigt werden?
Ist die "richtige" Lösung eine neue Klasse mit den Werten als Eigenschaften?
Beispiel: Ich benötige 3 Integerwerte an verschiedenen Stellen im Programm, also:
VB.NET-Quellcode
- Public Class globaleWerte
- Private _Wert1 as Integer = 0
- Private _Wert2 As Integer = -1
- Private _Wert3 As Integer = 0
- Public Sub New(ByVal Wert1 as Integer, Wert2 as Integer, Wert3 As Integer)
- _Wert1 = Wert1
- _Wert2 = Wert2
- _Wert3 = Wert3
- End Sub
- Public ReadOnly Property Wert1 As Integer
- Get
- Return _Wert1
- End Get
- End Property
- End Class