35page

- 35 - 각각의 상위계층은 하위계층을 오브젝트 를 통해 로 관리한다 은 개 별ID 1inked list . BOOK 를 를 통해 는 를 를 통해 포함된 오브젝트들을 관리한다 Page PageID , Page UIO Object ID . 이러한 오브젝트간의 구조를 통해 이나 통신상의 메시지 전달 스크립트의 수 행user input , 등의 모든 애플리케이션의 변화를 일으킬 수 있는 를 해당 오브젝트에 전달할 수 있event 게 된다. 또한 위의 오브젝트의 기반인 클래스는 다음과 같은 상속구조를 가지고 있다. 위와 같은 클래스간의 상속구조는 물론 와 을 상위 클래스로부 터Interface Implementation 상속받기 위한 것이고 로부터의 상속은 에서 특유한, CObject MFC Serialization (Persista nt 를 지원하기 위한 메카니즘 을 사용하기 위해 이루어진 것이다 이러한 접근의 한계 Object) ) . ( 는 후술) 다 의 성격. User Interface Object 는 모두 에서 상속을 받아서 대개의 모든 속성 이 User Interface Object(UIO) CObjectStruct 나 행동은 의 것을 공유한다 각각의 오브젝트에 특수한 것만을 자신의 멤 버CObjectStruct . 변수 및 멤버 함수로 가지고 있다, 공유되는 속성1) 각 오브젝트가 공유하는 속성은 다음과 같다. . 각 오브젝트는 상위계층의 하나의 인스턴스에서 고유한 오브젝트 를 가지고 있다ID . . 각 오브젝트가 차지하는 영역은 하나의 이다Rectangle . . 각각은 오브젝트에 전달되는 메시지에 대한 핸들러를 가지고 있다.