Hallo,
ich wollte eine kleine Konten-Verwaltungssoftware schreiben, aber verständlicherweise möchte ich nicht, dass man die Kontostände vom Hauptprogramm einfäch ändern kann. Im Prinzip möchte ich die Klassen derart Kapseln, dass alle Eigenschaften von Form1 aus lesbar sind und nur durch bestimmte Methoden geändert werden können, z. B Soll der Kontodstand AUSSCHLIEßLICH durch die Methoden Abbuchen / Aufbuchen geändert werden und nicht anders! Wie kann ich das erreichen?
Mein bisheriger Code (stark vereinfacht):
Herzlichen Dank für die Hilfe
MfG
Mikro Fahrrad, der Rennfahrer
ich wollte eine kleine Konten-Verwaltungssoftware schreiben, aber verständlicherweise möchte ich nicht, dass man die Kontostände vom Hauptprogramm einfäch ändern kann. Im Prinzip möchte ich die Klassen derart Kapseln, dass alle Eigenschaften von Form1 aus lesbar sind und nur durch bestimmte Methoden geändert werden können, z. B Soll der Kontodstand AUSSCHLIEßLICH durch die Methoden Abbuchen / Aufbuchen geändert werden und nicht anders! Wie kann ich das erreichen?
Mein bisheriger Code (stark vereinfacht):
VB.NET-Quellcode
- Public Class Konto
- '...
- Public Sub KontostandÄndern(ByVal NeuerKontostand As Double) 'Diese Funktion soll NUR von der Klasse Konten aufgerufen werden können! Wie realisiere ich das?
- _Kontostand = NeuerKontostand
- End Sub
- End Class
- Public Class Konten
- Public Sub Abbuchen('...)
- Konto1.KontostandÄndern(100)
- End Sub
- End Class
Herzlichen Dank für die Hilfe
MfG
Mikro Fahrrad, der Rennfahrer
„Was ich gerade mache? Ich reite Hand in Hand mit dem Matthäus-Effekt auf einer Exponentialfunktion.“
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Mikro Fahrrad“ ()