AW: Fluent Interface - keine Vererbung möglich?
Hallo himitsu,
danke für diesen Tipp. Das ist durchaus zu überlegen und auf sowas wäre ich erstmal nicht gekommen :-) Viele Grüße Harald |
AW: Fluent Interface - keine Vererbung möglich?
Oder Du machst es so...:
Delphi-Quellcode:
Mavarik
TKlasseA = class
function TuEtwas: TKlasseA; end; TKlasseB = class(TKlasseA) function ToEtwasAsB : TKlasseB; function TuEtwasAnderes: TKlasseB; end; |
AW: Fluent Interface - keine Vererbung möglich?
Und dann? Nach dem ersten Aufruf von TuEtwas funktioniert das auch nicht mehr (zumindest ohne expliziten Typecast).
|
AW: Fluent Interface - keine Vererbung möglich?
Zitat:
In manchen Fällen wird man nicht drum herum kommen, die Funktionalität von TuEtwas zumindest leicht verändert nachzubilden. Dann kann man es aber auch gleich TuEtwas nennen und die geerbte, eigentlich nutzlose Methode gezielt verstecken. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz