2010-12-27 4 views
0

버튼과 패널은 대부분의 언어에 공통적이지만 GUI API에 대해 공식적으로 사용되거나 권장되는 권장 사항이나 패턴이 있습니까? (말하자면, W3C의 어떤 것일까 요?)GUI API에 대한 패턴 또는 권장 사항

+0

Observer, MVC 등의 구현 패턴이나 언급 한 표준 구성 요소 (버튼, 스크롤바 ...)를 찾으십니까? –

+0

@Harald Scheirich 모든 언어가 따라야하는 GUI API에 대한 공식적인 추천을 찾고 있습니다. 예를 들어 "getText 및 setText 메소드가있는 Button이 있어야합니다."와 같이 말입니다. 실제로 일에 호소하는 것, 호기심. 나는 또한 @ Pangea의 링크를 좋아했다. –

+0

GUI 디자인 또는 API 디자인에 대해 이야기하고 있습니까? 큰 차이가 있습니다. –

답변

2

나는 당신이 찾고있는 컬렉션이 있다고 생각하지 않습니다. 그러나 각 프레임 워크에서 적용 할 수있는 패턴을 찾을 수 있습니다. 일부는 API가 빌드 된 런타임 아키텍처에만 해당 할 수 있지만 일부는 MVC, Delegation 또는 Decorator과 같이 일반적으로 사용됩니다. 여기에 적절한 아키텍처 문서

저는 지난 몇 년 동안 많은 GUI 프레임 워크를 사용했으며 여전히 코코아에 들어간 아키텍처를 좋아합니다. 이는 매우 객체 지향적 인 방식으로 guis를 구현하는 하나의 프레임 워크입니다. 대부분의 패러다임은 일관되고 반복적으로 적용되므로 일반적으로 일을하는 방법을 알아 낸 경우 대개 다른 곳으로 넘겨 줄 것입니다.

1

UI 디자인은 매우 예술적입니다. "할 일,하지 마세요." 그럼에도 designing-a-gui의 SO 에 실용적인 조언이 있습니다.
"공식적으로 인식됨": Microsoft를 사용해보십시오.

+0

+1은 "예술이다" –

관련 문제