언어 자료구조 알고리즘/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();

    }

}

 

너와 나의 연결고리 "공감"

반응형