Hallo,
seit einiger Zeit sitze ich da und überlege mir, wie man am besten Klassen im Projekt organisiert.
Man kann das ja machen, wie mal möchte, aber den Überblick nicht verlieren.
Einfach gesagt, ist aber nicht ganz einfach um zu setzen.
In meinem Beispiel möchte ich Dateien mit ISBN Nummern organisieren und habe es wie folgt aufgebaut.
Abstrakte Klasse für "Datei"
Instanzvariablen die nur auf Dateien zutreffen, wie Dateiname, Änderungsdatum usw.
Methoden wie, Dateinamen holen, Änderungsdatum holen, usw. (Get und Set Methoden)
Eine weitere Klasse habe ich erzeugt, die ich "Buch" genannt habe und dort sind alle
Instanzvariablen die auf Bücher zutreffen wie ISBN, Verlag, .... und erben von der klasse "Datei".
Methoden, getISBN, setISBN, .....
So jetzt kommt es.
Für die Variable ISBN habe ich mehrere Methoden für das manipulieren der ISBN Nummer geschrieben, wie ISBN Prüfen, Verlag finden, Sprache, .....
Ich habe dafür eine weitere Klasse gemacht, die ich "ISBNoperationen" genannt habe und die erbt von "Buch".
Die Frage ist nur, wären die Methoden besser in der Klasse "Buch aufgehoben" oder war es korrekt eine eigene Klasse dafür zu machen.
Wenn ich einerseits alles in die Buch Klasse schreibe, habe ich nachher eine Unmenge von Methoden drin, da ich ja auch nicht nur Manipulationen von ISBN vornehmen wollte.
Ich würde gerne wissen, wie man das richtig Organisiert, so das man nachher auch noch die Übersicht nicht verliert.
Danke
Mi
seit einiger Zeit sitze ich da und überlege mir, wie man am besten Klassen im Projekt organisiert.
Man kann das ja machen, wie mal möchte, aber den Überblick nicht verlieren.
Einfach gesagt, ist aber nicht ganz einfach um zu setzen.
In meinem Beispiel möchte ich Dateien mit ISBN Nummern organisieren und habe es wie folgt aufgebaut.
Abstrakte Klasse für "Datei"
Instanzvariablen die nur auf Dateien zutreffen, wie Dateiname, Änderungsdatum usw.
Methoden wie, Dateinamen holen, Änderungsdatum holen, usw. (Get und Set Methoden)
Eine weitere Klasse habe ich erzeugt, die ich "Buch" genannt habe und dort sind alle
Instanzvariablen die auf Bücher zutreffen wie ISBN, Verlag, .... und erben von der klasse "Datei".
Methoden, getISBN, setISBN, .....
So jetzt kommt es.
Für die Variable ISBN habe ich mehrere Methoden für das manipulieren der ISBN Nummer geschrieben, wie ISBN Prüfen, Verlag finden, Sprache, .....
Ich habe dafür eine weitere Klasse gemacht, die ich "ISBNoperationen" genannt habe und die erbt von "Buch".
Die Frage ist nur, wären die Methoden besser in der Klasse "Buch aufgehoben" oder war es korrekt eine eigene Klasse dafür zu machen.
Wenn ich einerseits alles in die Buch Klasse schreibe, habe ich nachher eine Unmenge von Methoden drin, da ich ja auch nicht nur Manipulationen von ISBN vornehmen wollte.
Ich würde gerne wissen, wie man das richtig Organisiert, so das man nachher auch noch die Übersicht nicht verliert.
Danke
Mi