Hallo dedlfix,
Vielleicht ist es auch besser, eine abstrakte[*] Basisklasse zur generellen Suche zu erstellen, darauf spezialisiertere Klassen zu setzen, die dann vom Endanwender geerbt werden können.
Genau so soll's sein! Die eigentlichen Suchen unterscheiden sich sehr, teilweise mit verschiedenen Parametern, Zielen, Ausgabetypen. Darum legt die abstrakte Klasse eigentlich nicht viel mehr vor als einen Grundkonstruktor, ein paar Konstanten und die immer vorhandenen Methoden (queryDB, getOutput, ...)
Eddie
--
Old men and far travelers may lie with authority.
Old men and far travelers may lie with authority.