반응형
7.3 설계한 내용 프로젝트에 옮기기
세미나
[그림] 세미나 시퀀스 다이어그램
이번에는 초점이 도서관에 온 상태에서 세미나 메뉴를 선택했을 때에 대해 살펴봅시다. 해당 시퀀스에서는 캠퍼스 생활에서 도서관 개체에 해당 행위를 수행하라는 DoIt 메서드를 호출하면 도서관에서 학생들에게 세미나를 듣게 하기로 시퀀스를 약속하였습니다. 이미 각 장소의 기반 클래스인 Place에는 행위를 인자로 전달받는 DoIt 메서드를 추상 메서드로 약속하였으니 Library에서는 이를 재정의하면 될 것입니다. 그리고 Student 클래스에는 세미나를 듣는 ListenSeminar 메서드를 추가하세요.
class Library:Place { ... 중략 ... internal override void DoIt(int cmd) { throw new NotImplementedException(); } } |
class Student { ... 중략 ... internal void ListenSeminar() { throw new NotImplementedException(); } } |
너와 나의 연결고리 "공감"
반응형
'언어 자료구조 알고리즘 > Escort C#' 카테고리의 다른 글
[C#] 7.4 프로젝트 구현 - Run(메뉴 및 사용자와 상호작용) (0) | 2016.05.03 |
---|---|
[C#] 7.4 프로젝트 구현 - 초기화 (0) | 2016.05.03 |
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - TV 시청 (0) | 2016.05.03 |
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 잠자기 (0) | 2016.05.03 |
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 책 읽기 (0) | 2016.05.03 |
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 발표 수업 (0) | 2016.05.03 |
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 판서 강의 (2) | 2016.05.03 |
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 초점 이동 (0) | 2016.05.03 |
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 학생 이동 (0) | 2016.05.03 |
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 클래스 추가 (0) | 2016.05.03 |