반응형

발표 수업 시퀀스 다이어그램 2

[C#] 7.4 프로젝트 구현 - 초점이 강의실 (판서 강의, 발표 수업)

7.4 프로젝트 구현 초점이 강의실 (판서 강의, 발표 수업) [그림] 판서 강의 시퀀스 다이어그램 이번에는 초점이 강의실에 왔을 때에 수행하는 판서 강의와 발표 수업에 대해 구현해 보기로 합시다. 먼저, 초점이동이 되었을 때 수행하는 MoveFocusAt 메서드를 구현합시다. 여기에서는 입력 인자로 전달된 장소가 어디인지에 따라 각각의 장소에 초점이 왔을 때 수행하는 메서드를 호출하면 되겠네요. class CampusLife { ... 중략 ... private void FocusAtLectureRoom(LectureRoom lectureRoom) { ConsoleKey key; while ((key = SelectLRMenu()) != GameRule.ExitKey) { switch (key) { c..

[C#] 7.3 설계한 내용 프로젝트에 옮기기 - 발표 수업

7.3 설계한 내용 프로젝트에 옮기기 발표 수업 [그림] 발표 수업 시퀀스 다이어그램 이번에는 발표 수업에 관한 시퀀스 다이어그램을 보면 필요한 멤버를 추가해 봅시다. 발표 수업에서 학생들 정보를 출력하는 부분은 이미 추가하였기 때문에 별다른 작업을 할 필요가 없습니다. 발표할 학생을 선택하였을 때 해당 학생에게 발표를 수행하게 하려면 캠퍼스 생활에서 강의실 개체에 해당 행위와 선택한 학생 정보를 인자로 전달하는 메서드 DoIt을 추가해야겠지요. 이 메서드 또한 다른 시퀀스 다이어그램들을 보면 각 장소의 기반 클래스에서 추상 메서드로 제공하고 각 장소에서 특정 학생에게 수행할 작업을 약속하여 이를 수행하는 부분을 재정의하세요. class LectureRoom:Place { ... 중략 ... intern..

반응형