2016-12-27 6 views
0

Ich mache einen Online-Shop, und es wird eine Menge "in den Warenkorb" Schaltflächen geben. Wenn man geklickt wird, wird eine Funktion ausgelöst.Fenster klicken Ereignis gegen eine Menge Knöpfe Klicken Ereignis

Was ist effizienter, um ein window click Ereignis zu machen, dann zu überprüfen, ob der Knopf angeklickt wurde, und die Funktion auslösen. Oder sollte jeder Knopf sein click Ereignis haben?

+0

"effizient" in welcher Weise? – Dekel

+0

@Dekel Ich denke, wenn es regelmäßige Praxis oder Leistung ist? – Horay

+0

Logischerweise ist es sinnvoll, dass jede Schaltfläche über einen eigenen Click-Event-Handler verfügt. Jeder "Leistungszuwachs", den Sie erzielen würden, wenn Sie alle Schaltflächen an dasselbe Ereignis binden, wird so gering sein (höchstens Mikrosekunden), dass sie irrelevant sind und Ihren Code komplizierter machen. –

Antwort

0

Aus einer objektorientierten Perspektive erscheint es sinnvoller, das Button-Click-Ereignis einzubinden, da die Schaltfläche als Entity die für sie relevante Logik kapseln sollte.

Wenn es beispielsweise mehrere Arten von Schaltflächen mit leicht unterschiedlichen Eigenschaften gibt, wird es eine klare Trennung der Logik geben, anstatt dass alles in einem einzigen monolithischen Code konzentriert bleibt.

+0

Wie steht es mit der objektorientierten Perspektive? – Dekel