2016-12-27 2 views
0

私はオンラインストアを作っています。カートに追加ボタンがたくさんあります。クリックすると機能が起動します。ウィンドウクリックイベントと多くのボタンクリックイベント

window clickイベントを1つ作成し、ボタンがクリックされたかどうかを確認してその機能を起動する方が効率的です。または、各ボタンにはclickイベントが必要ですか?

+0

どのように「効率的」ですか? – Dekel

+0

@Dekelそれは通常の練習、またはパフォーマンスが賢明だと思いますか? – Horay

+0

論理的には、各ボタンが独自のクリックイベントハンドラを持つことは理にかなっています。すべてのボタンを同じイベントにすることによって得られる「パフォーマンスの向上」は、無関係であるほど小さい(マイクロ秒、最高で)ようになり、コードを複雑にします。 –

答えて

0

オブジェクト指向の観点から、エンティティとしてのボタンは関連するロジックをカプセル化する必要があるため、ボタンクリックイベントをフックする方がより合理的なように見えます。

たとえば、特性がわずかに異なる複数のタイプのボタンがある場合、ロジックが明確に分離されているのではなく、単一のモノリシックなコードに集中しています。

+0

オブジェクト指向のパースペクティブはどのように関係していますか? – Dekel

関連する問題