Ich versuche, die OOP-Klasse zu schreiben, die nach einigen eingehenden Parametern sucht. Ich kann Suche nach Ort, Kategorie, Name und andere Dinge tun. Wie macht man diese Klasse professioneller, abstrakter?Wie schreibe ich Suchklasse?
Jetzt habe ich nur eine Methode in der Klasse, die Anfrage akzeptiert:
private function search($request)
{
// TODO
}
Der Antrag $ Dose enthält alle oben beschriebenen Parameter.
Ich mag tun, nicht:
if($request->category){
} else if($request->location){
} else if($request->name){
} ... etc
'query-builder' meinst du das Designmuster? – John
Abfrageersteller sind keine Muster, sondern Bibliotheken. –
Ich benutze Laravel. Und möchten Code neu erstellen, der keine Bibliotheken verwendet. – John