[Windows Forms 응용 with C#] 4.2 도서 관리 프로그램 구조

도서 관리자 응용 프로그램은 사용자와 상호작용하는 4개의 폼으로 구성합니다. 그리고 프로그램 내에서 도서는 도서 관리자에서 관리합니다. 4개의 폼은 도서를 추가하거나 원하는 도서를 검색하거나 전체 도서 목록을 알고자할 때 도서 관리자의 기능을 사용합니다.

도서를 추가할 때나 도서의 내용을 변경하면 도서 관리자 개체는 구독자에게 이벤트를 게시합니다. 메인 폼과 자세히보기 폼은 폼이 로드할 때 도서 관리자 개체에게 도서 추가와 변경 이벤트를 구독하기 위해 이벤트 핸들러를 등록할 것입니다.

실제 도서 추가 이벤트와 변경 이벤트가 발생하여 이를 처리하는 이벤트 핸들러에서는 전달받은 이벤트 인자 형식 개체의 속성을 얻어와 처리합니다.

[그림 4.5] 소프트웨어 구조