Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Klasse mit Konstanten ? (https://www.delphipraxis.net/52918-klasse-mit-konstanten.html)

BlackJack 9. Sep 2005 12:10

Re: Klasse mit Konstanten ?
 
Zitat:

Zitat von Neutral General
wenn dann eher so

Delphi-Quellcode:
type
TRune = class
public
function GetRarity : Integer;
end;

TRune1 = class(TRune)
end;
TRune2 = class(TRune)
end;


function TRune.GetRarity : Integer;
begin
  Result := -1;
  if Classname = 'TRune1' then Result := 300;
  if Classname = 'TRune2' then Result := 400;
end;
so find ich praktischer...

funktionalitäten für die abgeleiteten klassen in der grundklasse implementieren, da halt ich ja mal gar nichts von - jedes mal, wenn du eine weitere TRuneX-klasse von TRune ableitest, musst du TRune.GetRarity wieder anpassen... das ist ja wohl nicht besonders OOP.

ansonsten kann ich nur tigerman33 zustimmen: das sind doch nur eigenschaften der klassen, die sich hier unterscheiden! dafür nimmt man dann 2 einfache variablen (rarity und color) anstatt für jeden möglichen wert erneut ableiten zu müssen!

Neutral General 9. Sep 2005 12:52

Re: Klasse mit Konstanten ?
 
Also ich glaube ich Mach ein Konstanten Array oder meine nicht soo OOPische, nicht so schnelle Mehtode ... Was ihr hier teilweise postet find ich ja ma übertrieben ^^ Da blick ich ja keine Bisschen durch.. vorallem bei der Frequency klasse... :roll: :mrgreen:

alzaimar 9. Sep 2005 12:58

Re: Klasse mit Konstanten ?
 
Der General hat Recht!
Es kommt ja nicht auf die OOPtik an, sonder, das es OOPtimal und verständlich umgesetzt wird gelle? :zwinker:

tigerman33 9. Sep 2005 17:09

Re: Klasse mit Konstanten ?
 
*geheimnisvoll wisper* aber die Lösung liegt irgendwo im Thread */geheimnisvoll wisper*

PS: Den Quarkkuchen schreibst du einfach als binary stream und schickst mir den. DRM ist sowieso nicht mein Ding...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:27 Uhr.
Seite 5 von 5   « Erste     345   

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