Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

22.10.2003, 15:42

Ist es sinnvoll eine DX classe zu erstellen?

...oder verbraucht das zu viel systemleistung oder ist es egal????


mfg
Bobba

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

2

22.10.2003, 15:57

das 1% kannste wegstecken :) Für alles sollte man klassen haben ;) Sogar fürs HelloWorld ;D

3

22.10.2003, 16:06

DX zu Kapseln macht immer Sinn. Allerdings geh jetzt net hin und Kapsel jede Funktion in einer Klasse :huhu:

Viele Methode Arbeiten zu sammen. Z.B. die Render Methoden, das kann man schön in eine seperate Klasse zussammenfassen.

Geschwindigkeitsverluste sind da vernachlässigbar. Viel schlimmer sind nicht Optimierte Algorithmen.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

4

22.10.2003, 16:25

Zitat von »"Patrick"«

Für alles sollte man klassen haben


Kapseln ist gut, aber eine Klasse draus zu machen ist schwachsinn!! Dann muesstest du nen Singleton draus machen!
Namespaces mit "data-hiding" sind da besser angebracht.

PS: Bin bis Montqg in zwei Wochen nicht da, kann bis dahin auch net mehr antworten, aber dann gibts ein kammbaeck ;)
Ein Gespenst geht um in Europa...

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

5

22.10.2003, 16:51

@_progger_
Womit wird denn nun bitte eine engine gekapselt? na klingelts? ;D

6

22.10.2003, 16:55

Bestes Beispiel ist die Ogre Engine ;)
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

7

23.10.2003, 10:15

Naja ich bin gerade so im "Klassenwahn"!!! ;)

ich hab sogar für das Fenster ne eingene klasse geproggt!!

aber wie meint _progger_ das mit "singelton" und "Namenspaces mit Datahiding" ???


Und noch ne frage->

ist es eigendlich für die Performance egal ob ich z.B. das D3DDevice intern deklariert(heißt doch so, oda?) habe ???

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

8

23.10.2003, 11:06

Ja lohnt es sich! Zum Thema klassen:

http://www.poke53280.de/articel2/artikel.php?id=7
http://www.poke53280.de/articel2/artikel.php?id=8
http://www.poke53280.de/articel2/artikel.php?id=9
http://www.poke53280.de/articel2/artikel.php?id=10

Solltest Dir alle durchlesen, dann weiste genau (na okay im groben ;D) wieso man Variablen und andere Objekte immer privatisieren/protectisieren (;D) sollte und nur sie per get und set Funktionen benutzen/verändern sollte.

9

24.10.2003, 20:34

Hmm ok thx!!!

ich entnehme diesem artikel, dass es schlecht ist z.B. das Device intern zu definieren und dann per funktion nach außen zu geben!?!

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

10

24.10.2003, 21:12

ich sehe du hast dir das OCP auch noch net durchgelesen :) Gib mal hier bei suchen OCP ein, ich hatte da mal ein PDF gepostet was du dir dann auch durchlesen solltest ;)

p.s.: Das Device sollte private sein ;)

Werbeanzeige