Ich weiß nicht, ob der Titel Sinn macht, aber im Grunde frage ich mich die Meinungen der Leute, ob öffentliche Mitglieder zu berechnen, wann immer sie geändert werden müssen, oder sobald sie zugegriffen werden ?Up-to-date vs On-Demand
Angenommen, Sie haben eine Klasse wie CustomCollection
, die eine Eigenschaft namens Count
hat. Sollte Count
für jede Add
, Remove
, etc. Operationen aktualisiert werden, oder sollte es nur zum Zeitpunkt des Zugriffs berechnet werden?
Keeping up-to-date scheint intuitiv, aber dann fragt man sich, wie oft Menschen Add
nennen, Remove
, etc vs .Count
.
Gibt es auch eine Hybrid-Version, in der Sie es beim Zugriff auf die Eigenschaft zwischenspeichern können? Ich denke, dass eine andere Variable aktualisiert werden müsste, oder?
Danke Welbog, kannst du bitte ein kleines Beispiel für deinen Mittelweg geben? –
Schneller als ich :) –
Da ist es in Pseudocode. Ich überlasse es als Übung, es in C# umzuwandeln. Oder irgendetwas anderes. – Welbog