AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Anregung für Klassendesign

Ein Thema von Jumpy · begonnen am 26. Sep 2014 · letzter Beitrag vom 26. Sep 2014
 
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#9

AW: Anregung für Klassendesign

  Alt 26. Sep 2014, 13:52
Ich fang mal klein an, um zu erläutern, wie sehr ich mit der ganzen Geschickte noch am Anfang stehe. Ich würd halt gerne meine Klassen direkt von Anfang an sinnvoll planen als das immer wieder umzustricken.

Delphi-Quellcode:
TFigur = class
  private
    Bewegungsweite:integer;
    //X:integer;
    //Y:integer;
  public
    //procedure MoveTo(X,Y:Integer);
 end;
Hier fängt meine unsicherheit dann direkt schon an. Muss die Figur ihre Koordinaten wissen, oder weiß eine übergeordnete Kontroller-Klasse oder das Spielbrett wo sich die Figur befindet. Oder weiß das Spielfeld um seine Felder und die Felder wissen welche Figur auf ihnen drauf steht?
Ist die MoveTo Klasse überhaupt Sinnig bei der Figur oder gehört die auch in einen Kontroller?

Ich werde mich mal am WE hinsetzen und versuchen das UML-mässig entwerfen.
Anregungen sind bis dahin gerne weiter willkommen


Edit:
Es geht mir jetzt wirklich eher darum wie die Klassen zueinander stehen und welche ich alles brauche (und in Folge ein bißchen darum wie die Klasse designed werden musss). Nicht jetzt schon um konkrete Berechnungen oder sowas. Dazu habe ich mich (z.B. für Hexfelder hier) umgeschaut, was übrigens ein echt cooles Tutorial für sowas ist.
Ralph

Geändert von Jumpy (26. Sep 2014 um 14:05 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 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