2011-11-03 3 views
0

GUI 빌더가 GUI 구성 요소와 상호 작용하는 방법에 대한 수락 된 OO 패턴 또는 방법이 있습니까?GUI 빌더 용 OO 패턴

GUI (가장 기본적이고 컨테이너와 구성 요소로 이루어짐)와 GUI를 실시간으로 변경할 수있는 GUI 작성자가 있다고 가정하면 가능한 한 격리되어 있어야합니다. 서로 맞지? (즉, GUI는 GUI 빌더와 관련이 없으며 GUI 빌더에 대해 아무 것도 모릅니다. 따라서 GUI 빌더는 GUI 및 가능한 구성 요소에 대한 정보가 거의 없으므로 유연하게 유지됩니다.

그렇다면 구성 요소가 GUI 작성자에게 어떤 속성을 지원하는지 어떻게 말합니까? 그리고 GUI 빌더는 이러한 속성 값을 쿼리하고 업데이트를 구성 요소로 다시 보냅니 까?

이것은 대부분 실험적인 실험이므로 통찰력을 높이 평가할 수 있습니다.

답변

1

모든 위젯은 위젯 옵션을 가져 오기위한 인터페이스를 지원해야합니다.

예를 들어 tk 툴킷이이를 지원합니다. 위젯의 경우 configure 메소드를 호출하여 지원되는 모든 속성 및 값의 목록을 가져올 수 있습니다.

+0

의미가 있습니다. 감사! – Will