![]() |
AW: Properties in Interfaces
Ich mache die eher protected, aus dem einfachen Grund, dass sie dann in abgeleiteten Klassen auch erreichbar sind, nicht aber wie schon gesagt wurde von außen, wenn jemand versucht die Klassenreferenz statt der Interfacereferenz zu nutzen.
|
AW: Properties in Interfaces
Ich mache immer ein Property und nicht nur Getter und Setter - weil ich zu faul bin :-D
Wenn ich ein property habe, dann kann das der MMX verwalten und ich muss es nicht tun. Methoden die auf interface liegen machen wir in der Regel public, Getter und setter strict private. An sich ist es aber relativ egal, weil die Klasse im Produktivcode eh keiner kennen darf sondern nur das interface. Im übrigen finde ich es aber schlecht wenn solche Methoden proteced sind, damit Nachfahren diese kennen. Öffentliche Methoden sollen nie virtuell sein. |
AW: Properties in Interfaces
Zitat:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz