hallo, ich arbeite hier an einer webapp weiter, die jemand vor mir nicht ganz beendet hatte. es geht darum, eine suchfunktion einzubauen. es kann nach farbe, produktname, user etc gesucht werden.
ich frage mich jetzt, ob ich die methoden einfach in eine bestehende klasse packe, oder ob es moeglich ist, das in besserem design zu machen. ich dachte da an ein interface, welches die methoden vorgibt und dann jeweils ein klasse, die das implementiert, also sowas:
dann eben je eine klasse pro sache, nach der man suchen kann, also zum beispiel:
dann koennte man an eine stelle mittels dependency injection die implementierung einfuegen...was denkt ihr? ist das mit kanonen auf spatzen schiessen?
viele gruesse
ich frage mich jetzt, ob ich die methoden einfach in eine bestehende klasse packe, oder ob es moeglich ist, das in besserem design zu machen. ich dachte da an ein interface, welches die methoden vorgibt und dann jeweils ein klasse, die das implementiert, also sowas:
Code:
interface SearchInteface{
public Vector searchForColor();
......
}
dann eben je eine klasse pro sache, nach der man suchen kann, also zum beispiel:
Code:
class ColorSearcher implements SearchInterface{
//ueberschreiben
}
dann koennte man an eine stelle mittels dependency injection die implementierung einfuegen...was denkt ihr? ist das mit kanonen auf spatzen schiessen?
viele gruesse