Ich hab eine Klasse Filter bei der ich vor habe eingabewerte aus einer liste mit verschiedenen filtern zu behandeln.
Die Frage die ich mir stelle ist, welche Methoden sinnvoll sind. Dabei geht es um die art, wie die Klasse bzw. das daraus installierte Objekt angesprochen wird.
Filtern möchte ich CSV-Daten in verschiedenen Variationen.
$csv ist meine Objektvariable mit der ich per get-Funktion immer einzelne CSV-Zeilen auslese.
Ab hier möchte ich die Array-Daten dieser an den Filter übergeben.
Im Filter hab ich z.b. eine Methode Intersect definiert bzw geplant.
Jetzt ist die Frage:
übergebe ich das Objekt $csv gleich direkt der Filterklasse und lass mit per get-Filtermethode die Filterergebnisse ( z.b. Intersect ) ausgeben oder soll ich das alles aufteilen in Getter und Setter und erst eine exec-Methode definieren, die den Prozess der Filterung anstößt?
Übergeben wird der Filterklasse vorerst also $csv und ein Array mit den Spaltennamen, welche zurückgegeben werden sollen. So will ich erreichen, das leere, Spalten oder andere Muster, die aus der Schnittmenge ragen weggeschnitten werden.
Die Filterklasse soll dann nach und nach mit weiteren Filtermethoden erweitert werden. Da ist auch die Frage, ob eine weitere Aufteilung der Klasse sinnvoll ist oder ob man das Filtern als eine Aufgabe der Klasse allgemein betrachten darf.
Die Frage die ich mir stelle ist, welche Methoden sinnvoll sind. Dabei geht es um die art, wie die Klasse bzw. das daraus installierte Objekt angesprochen wird.
Filtern möchte ich CSV-Daten in verschiedenen Variationen.
$csv ist meine Objektvariable mit der ich per get-Funktion immer einzelne CSV-Zeilen auslese.
Ab hier möchte ich die Array-Daten dieser an den Filter übergeben.
Im Filter hab ich z.b. eine Methode Intersect definiert bzw geplant.
Jetzt ist die Frage:
übergebe ich das Objekt $csv gleich direkt der Filterklasse und lass mit per get-Filtermethode die Filterergebnisse ( z.b. Intersect ) ausgeben oder soll ich das alles aufteilen in Getter und Setter und erst eine exec-Methode definieren, die den Prozess der Filterung anstößt?
Übergeben wird der Filterklasse vorerst also $csv und ein Array mit den Spaltennamen, welche zurückgegeben werden sollen. So will ich erreichen, das leere, Spalten oder andere Muster, die aus der Schnittmenge ragen weggeschnitten werden.
Die Filterklasse soll dann nach und nach mit weiteren Filtermethoden erweitert werden. Da ist auch die Frage, ob eine weitere Aufteilung der Klasse sinnvoll ist oder ob man das Filtern als eine Aufgabe der Klasse allgemein betrachten darf.
Kommentar