Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.487 Beiträge
Delphi 12 Athens
|
AW: Interface nur unter bestimmten Bedingungen unterstützen
25. Jun 2015, 16:19
Ein Problem sehe ich darin, wenn sich jemand das Interface holt wenn es gerade unterstützt wird, sich der Zustand aber dann so ändert, daß es nicht mehr unterstützt wird. Das Interface bleibt dann weiterhin gültig und es werden immer noch die entsprechenden Methoden aufgerufen. Also muss man die Bedingung dann immer noch prüfen und hat nichts gewonnen.
Besser dem Interface eine zusätzliche Funktion spendieren (z.B. IsValid), die sagt, ob man es gerade benutzen darf.
|