2016-12-27 4 views
0

온라인 상점을 만들고 있는데 "장바구니에 추가"버튼이 많이있을 것입니다. 클릭하면 기능이 실행됩니다.창 클릭 이벤트 대 많은 버튼 클릭 이벤트

window click 이벤트를 만든 다음 버튼이 클릭되었는지 확인하고 해당 기능을 실행하는 것이 더 효율적입니다. 아니면 각 버튼에 click 이벤트가 있어야합니까?

+0

"효율적인"어떤 방식으로? – Dekel

+0

@Dekel 정기적 인 연습이나 성능면에서는 좋을까요? – Horay

+0

논리적으로 각 버튼마다 고유 한 클릭 이벤트 핸들러가있는 것이 합리적입니다. 모든 버튼을 동일한 이벤트에 묶어서 얻을 수있는 "성능 향상"은 아무리 작 으면 (마이크로 초, 기껏해야) 관련성이 없어지고 코드가 복잡해집니다. –

답변

0

개체 지향적 인 관점에서 볼 때 엔티티의 단추가 관련 논리를 캡슐화해야하기 때문에 단추 클릭 이벤트를 후크하는 것이 더 합리적 일 것입니다.

예를 들어, 특성이 약간 다른 여러 유형의 단추가있는 경우 논리가 명확하게 구분되고 나머지는 모 놀리 식 단일 코드 조각에 집중됩니다.

+0

어떻게 객체 지향 관점과 관련이 있습니까? – Dekel