1. 주제

2. 클래스 설명

2.1 InvalidMediaTypeException -설문혁

커스텀 예외를 처리하기 위한 클래스

2.2 Main - 홍우민

MediaLibrary클래스의 객체를 생성하며, MediaLibrary객체의 startLogic()메소드를 실행시킨다.

2.3 Media - 함께

다양한 미디어 유형(Song, Video)들이 공통으로 구현해야 할 메소드를 정의한 인터페이스

2.4 MediaFactory - 홍우민

미디어를 add 할 때, 필요한 객체를 쉽게 얻기 위해 팩토리 패턴을 사용

Media media = MediaFactory.createMedia(mediaType, title, artist, rating);
mediaPlayList.addMedia(media);