GUI의 코딩 부분과 관련된 패턴을 찾고 있습니다. 제가 잘 알고 있는 MVC**만큼 글로벌하지는 않지만 단일 컨트롤 및 입력과 관련된 패턴과 좋은 아이디어 및 모범 사례입니다.
겹칠 수 있는 일부 객체를 표시하는 컨트롤을 만들고 싶다고 가정해 봅시다. 이제 개체를 클릭하면 무엇을 해야 하는지 알아내야 합니다(쿼드 트리 및 Z 순서와 같은 여러 가지 방법으로 할 수 있는 개체를 찾는 것만으로는 문제가 되지 않습니다). 또한 수정자 키를 누르고 있거나 일부 개체가 처음부터 활성화되어 있어 선택 등이 조금 더 복잡해질 수도 있습니다. 화면 객체를 나타내는 객체 인스턴스가 있어야 하는지, 클릭 시 사용자 동작을 처리해야 하는지, 아니면 마스터 클래스가 있어야 하는지 등등. 이와 같은 문제에 대한 패턴이나 해결책에는 어떤 것이 있나요?
솔직히 말해서 표준 디자인 패턴을 숙지하고 UI를 개발할 때 직면하는 개별 문제에 적용하는 것이 더 낫다고 생각합니다.
수정자 키 처리와 같은 일반적인 UI '테마'가 있지만 실제 구현은 크게 다를 수 있습니다.
O'Reilly의 Head First Design Patterns 및 The Poster, which I have found invaluable!
코드프로젝트(UI 플랫폼 검색)의 몇몇 글에서 보았던 'MouseTrap'과 같은 것을 찾고 계신 건 아닐까요?
임베디드 컨트롤러 등을 살펴볼 수 있는 http://codebetter.com/jeremymiller/2007/07/26/the-build-your-own-cab-series-table-of-contents/ 시리즈도 매우 유용합니다.
Micha.
틀렸다니까 보면서 전문가판 응용 프로그램 프로그래밍. 내가 오랜 시간 동안 검색 요령을 용대리였다. 발견치 유용한 것은 복잡한 항목를 죄송합니다. 아무 것도 기대할 수 있는 방법을 아는 유일한 수년에 걸쳐 경험하십시오 효율적으로 쓰기 애플리케이션과는. 예를 들어, 거의 모든 다른 형태, it 정보, 파일 추출 프로그램을 열었든 fs@snapa 허용하시겠습니까 처리 · 저장 ·. 그 누구도 정확히 어떤 게 좋은 전략은 및 드릴링됩니다. 또한, 일부 전략을 살펴 보아야 합니다 쓰는 경우 응용 프로그램 컴파일 시간을 크게 줄일 수 (그렇지 않으면 모든 컴파일 시간에 기다리는). 예를 들어 c++에서 impl 매우 도움이 됩니다. 그리고 많이 있습니다. 이러한 이유로 잘 지불됨 및 소프트웨어 개발자 작업을 너무 많아 :-)