그래픽 UI 레이아웃을위한 API에 대한 프로그래밍 인터페이스 (공용 함수)를 작업 중입니다. API는 프레임 객체 측면에서 모든 것을 수행합니다. 즉, 물건을 표시 할 수있는 간단한 사각형입니다.
이 프레임을 세로 또는 가로로 반으로 나누는 방법이 있지만 방법의 이름이 명확하지 않습니다. 예를 들어 SplitVertical
는 다음 중 하나를 의미 할 수 있습니다.
이 모호성을 해결하는 좋은 방법이 있습니까? 더 의미있는 용어일까요?
참고 : (혼란을 없애기 위해) API 프로그래머 (나 자신)와 API 최종 사용자 (애플리케이션 프로그래머) 사이에 존재하는 사용자 인터페이스에 대해 이야기하고 있습니다. not 응용 프로그램 프로그래머가 their 최종 사용자를 위해 만들 인터페이스 :
이들이 나머지 API에 얼마나 잘 맞는지 확실하지 않지만 다음은 어떻습니까?
SplitVertical()
대신 DivideIntoColumns()
은 어떻습니까?SplitHorizontal()
대신 DivideIntoRows()
은 어떻습니까?응용 프로그램에서 허용하는 경우 레이블이있는 아이콘을 사용할 수 있습니다. 다음과 같이 : http://dl.dropbox.com/u/432554/ggf.png
또는 다음과 같은 메뉴를 만들 수 있습니다. 분할보기 : 가로 | 세로
그러나 나에게 묻는다면 수직 분할과 수평 분할을 사용하는 것이 모호하지 않습니다.