언어 자료구조 알고리즘/디딤돌 C언어
[C language] 106. 도서 관리 프로그램 - 전체 장르 보기
언제나휴일
2016. 4. 24. 16:45
반응형
이번에는 전체 장르 보기에 관한 시퀀스 다이어그램을 작성하기로 해요.
전체 장르 보기에서는 App에 보관한 모든 장르를 순차적으로 탐색하여 각 장르의 정보를 출력하면 되겠죠.
먼저 Genre에 View 함수를 제공하기로 해요.
View 함수에서는 장르 번호와 이름을 출력하게 하세요.
void
GenreView(Genre *genre)
{
printf("장르 번호:%d 장르 이름:%s\n",genre->gnum,genre->name);
}
App 소스에서는 Iterator 이용하여 배열에 보관한 장르를 하나씩 얻어와서 Genre의 View함수를 호출하세요.
void
AppListGenre(App *app)
{
Iterator seek=
EHArrayBegin(app->genres);
Iterator end=
EHArrayEnd(app->genres);
Genre *sgenre=0;
for( ;seek != end; ++seek)
{
sgenre = (Genre
*)(*seek);
GenreView(sgenre);
}
}
반응형