Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#2

AW: Virtuelle Settermethode... Fachbegriff?

  Alt 3. Aug 2012, 11:57
In .NET läuft das über das INotifyPropertyChanged Interface mit dem PropertyChanged - Event ab:
http://msdn.microsoft.com/en-us/libr...tychanged.aspx

Für das ganze Changetracking-Zeig gibts aber keine expliziten Patterns oder Bezeichnungen. Vermutlich kann man hier recht gut mit dem Observer-Pattern arbeiten, aber das ganze ist eigentlich eher dafür gedacht, dass eine fremde Klassen von aussen die entsprechende Klasse beobachtet.

Den Setter selber virtual zu machen würde nur gehen, wenn das backing field protected wäre, was aber wieder die Kapselung aufweichen würde.

Ich würde tatsächlich eher ein PropertyChanging / PropertyChanged event anbieten, oder dies mittels virtueller methoden nur für abgeleitete Klassen bereitstellen.
Wichtig ist nur, dass man das Konzept, wenn man es denn mal einführt, überall gleich implementiert, damit man bei der Wartung nicht zig unterschiedlichen Implementierungen begegnet.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat