문제

어떤 공부 디자인 패턴과 관련하여 드래그&드롭와 마우스를 동작?을 고려한 캔버스를 포함하는 객체에는 부모 아이 계층구조와 특정 레이아웃이 있습니다.일부 개체를 끌어 올 수 있습니하고 위에 떨어지 다른 객체에 마우스를 사용하고 있습니다.또한,객체의 크기를 조정할 수 있습와 마우스로 이동.

다른 뜨거운 반점 객체에는 다르게 행동에 따라 사용자는 상태(드래그,선택합니다.) 에 대한 드래그 앤 드롭 동작,일부 요소는 다음과 같습니다:1)시각적 피드백을 사용자에 대한 개체 소스 2)시각적 피드백을하는 동안 사용자가 끌어 3)드롭다운 영역을 탐지 4)드롭 호환성 테스트 5)드롭 동작

표준 API 을 결합하는 경향이 있으로 이러한 상당히 모놀리식 코드입니다.

또한 제스처와 같은 움직임과 크기를 조정해야는 특정 요소에서 일반적인:1)시각적 피드백을 때 사용자의 마우스에서는 크기를 조정/이동이 지역 2)중 시각적 피드백/이동 크기 조정 작업 3)료/취소 작업입니다.

질문이 있을 할 수 있는 방법 이를 합리화하는 코드를 분리한 시각과 문서의 수준을 책임,그리고 아마도 많은 이 선언?

는지 여부를 결정하는 지점에서 마우스를 드롭 대상,예를 들어,사용할 수 있는 몇 가지 형태의 히트 테스트와 결합 체인의 책임은 패턴이다.

나는 느낌이 있어야 좋은 디자인 패턴을 가지고 훈련 및 조직이 지저분한 그렇지 않으면 문제입니다.

환호

도움이 되었습니까?

해결책

응답 내 자신의 질문에 장의 두 가지 이 책은 매우 관련 논: http://www.amazon.com/gp/product/0596516258.

그러나,이것은 여전히지 않으로 선언적 또는 잘 반영 한 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top