Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Properties in Interfaces (https://www.delphipraxis.net/194007-properties-interfaces.html)

jaenicke 9. Okt 2017 17:04

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.

freimatz 10. Okt 2017 09:17

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.

sakura 10. Okt 2017 09:22

AW: Properties in Interfaces
 
Zitat:

Zitat von freimatz (Beitrag 1382990)
Im übrigen finde ich es aber schlecht wenn solche Methoden proteced sind, damit Nachfahren diese kennen. Öffentliche Methoden sollen nie virtuell sein.

Protected ist nicht gleich Virtuell...

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr.
Seite 2 von 2     12   

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