이전에는 데스크톱 응용 프로그램을 설계하는 동안 서로 다른 창과 서로 통신 할 수있는 깨끗한 방법을 찾기가 어려웠습니다.간단한 데스크톱 GUI 아키텍처
예 : 기본 창 동작을 수정하는 설정/옵션 대화 상자 창.
내 "메인"을 만들겠습니까 (예 : 한 번에 하나의 창 인스턴스 만 표시해야하는지) 싱글 톤은 좋은 아이디어입니까? 어쨌든 한 번에 하나만 있어야하기 때문에?
이렇게하면 별도의 창을 쉽게 사용할 수 있고 더 깨끗하게 정리할 수 있습니다.
위의 내용이 참이라면 깨끗한 인터페이스를위한 Facade-like 메소드를 다른 윈도우에 추가 할 수 있습니다.
예 : MainWindow.setFont (Font f);
입력 해 주셔서 감사합니다.
두 창 중 어느 창에서 다른 창을 알고 있습니까? 즉. 예를 들어, 설정 창을 보여줄 책임이있는 메인 윈도우의 코드는 무엇입니까? –
Windows가 통신 할 수 있도록 Application 개체를 싱글 톤으로 사용하는 것을 고려 했습니까? – 9000
@ 9000. 네, 있어요. 그러나 이것은 조금 더 단정하고 확장 가능하게 보였다. –