Tag,
Hab jetzt endlich mal Zeit gehabt die Dinge etwas zu verbessern.
Das Design wurde jetzt komplett umgekrempelt.
Es gibt jetzt nur noch eine Klasse für die Bilddaten ('Image') anstelle von jeweils einer Klasse für jedes Format.
Das heißt, dass man nur noch 'Image::LoadFromFile' oder 'Image::LoadFromMemory' aufrufen muss und die Methoden
erkennen selbst um welches Format es sich handelt.
Das Laden übernehmen jetzt 3 Klassen ('ImageLoaderBmp/Jpg/Png'), die von der Klasse 'ImageLoader' abgeleitet wurden.
Allerdings kann nur 'Image' die ctor der ImageLoader aufrufen.
Kommentare hab ich jetzt ein paar entfernt, sollte jetzt ok sein.
Die Lade-Methoden wurden jetzt auch in mehere kleine Methoden aufgeteilt.
Weiterhin ist Kritik erwünscht
Einen Punkt finde ich jetzt schon nicht so schön am Code:
In den Lade-Methoden von 'Image' habe ich jeweils eine statische Instanz der ImageLoader,
was ich jetzt nicht so optimal finde. Hättet ihr da einen besseren Vorschlag?
Hier ist der
Link.
Thx für die Antworten.
P.S.: Sry für Doppelpost
EDIT: Hab da doch glatt vergessen zu beschreiben was ich verbessert habe, sry. Steht da jetzt.