Ich baue ein Objekt, um Bestellungen in meiner Datenbank zu suchen. Es gibt eine Reihe möglicher Parameter, die der Benutzer festlegen kann, und sie können für jede Suche beliebig viele festlegen. Ich habe Setter-Methoden erstellt, um alle für die Suche benötigten Parameter zu sammeln.Individuelle Parameter oder Build Where-Klausel
Meine Frage ist dies. Was wäre „best practice“
- Speichern der Parameter sein, und den Aufbau der
WHERE
Klausel, wenn diedoSearch
Methode - Aufbau der
WHERE
Klausel als Parameter festgelegt werden
genannt wird, würde Ich mag an den Grund für jede Empfehlung verstehen.
Beachten Sie, dass das Objekt für jede Suche instatiert wird, so dass ich mich nicht um eine zweite Suche mit anderen Parametern kümmern muss.
Lassen Sie die len (...) checks - sie sollten nicht da sein. –
Ich muss die Parameter für die Suche vor der eigentlichen Suche festlegen, so dass ich nicht einfach alle Parameter an die Methode doSearch übergeben kann. Ich denke auch, dass durch die Bereitstellung von Setter-Methoden außerhalb der DoSearch-Methode gibt mir eine flexiblere OrderSearch-Objekt – Yisroel
>> Ich muss die Parameter für die Suche vor der eigentlichen Suche einstellen, so kann ich nicht einfach alle Parameter in die DoSearch übergeben Methode << Huh? Nicht einmal mit sowas wie doSearch (ArgumentCollection = Variables.SearchData)? –