언어 자료구조 알고리즘/Escort C#
[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 세미나
언제나휴일
2016. 5. 3. 11:47
반응형
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(); } } |
너와 나의 연결고리 "공감"
반응형