Guten Morgen Gemeinde.
Hintergrund: Ich habe anfangs eine Klasse erstellt, die von meiner MainForm.vb im _Load-Teil instanziert wird.
Private myClass As myClass
myClass = New myClass
Diese myClass besitzt eine Methode namens Setup(...), mit der ich Member-Initialisiere mit denen innerhalb der Instanz gearbeitet werden soll.
Später dann habe ich gemerkt, dass ich mehrere myClass-Instanzen benötige (derzeit sind es 8).
Die Setup-Funktion ist allerdings für alle 8 Instanzen die gleiche.
Nun möchte ich gerne die Gemeinsamkeiten in eine spezielle Klasse namens myClassSetup auslagern um Resourcen als auch Zeit zu sparen. Ich möchte also nicht für jede Instanz die Variable x,y,z explizit auf einen Wert setzen, sondern dies nur einmal zentral machen müssen. Instanz A,B,C,D...H greifen dann auf diese zu.
Nun meine Frage:
Wie mache ich dies nun am Besten? Zudem soll der Zugriff auf die myClassSetup-Klasse nur von den myClass-Instanzen möglich sein.
Von der myClassSetup gibt es somit genau eine Instanz, von der myClass-Klasse hingegen viele.
Vielen Dank im Voraus.
Hintergrund: Ich habe anfangs eine Klasse erstellt, die von meiner MainForm.vb im _Load-Teil instanziert wird.
Private myClass As myClass
myClass = New myClass
Diese myClass besitzt eine Methode namens Setup(...), mit der ich Member-Initialisiere mit denen innerhalb der Instanz gearbeitet werden soll.
Später dann habe ich gemerkt, dass ich mehrere myClass-Instanzen benötige (derzeit sind es 8).
Die Setup-Funktion ist allerdings für alle 8 Instanzen die gleiche.
Nun möchte ich gerne die Gemeinsamkeiten in eine spezielle Klasse namens myClassSetup auslagern um Resourcen als auch Zeit zu sparen. Ich möchte also nicht für jede Instanz die Variable x,y,z explizit auf einen Wert setzen, sondern dies nur einmal zentral machen müssen. Instanz A,B,C,D...H greifen dann auf diese zu.
Nun meine Frage:
Wie mache ich dies nun am Besten? Zudem soll der Zugriff auf die myClassSetup-Klasse nur von den myClass-Instanzen möglich sein.
Von der myClassSetup gibt es somit genau eine Instanz, von der myClass-Klasse hingegen viele.
Vielen Dank im Voraus.