Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 1.04 KB

README.md

File metadata and controls

12 lines (10 loc) · 1.04 KB

MediaLibrary

Class System for Media Library

Выполнить декомпозию и разработать систему классов для задачи «Медиатека». Медиатека состоит из музыкальных треков, видеофайлов, фотографий и списков проигрывания этих файлов. Должны поддерживаться операции добавления/удаления в медиатеку и списки проигрывания, поиска среди медиафайлов. Абстрактный медиаплейер должен иметь возможность проигрывать любые медиафайлы и их списки. Декомпозицию и классы продумывать исходя из принципов ООП:

  1. Абстрагирование
  2. Ограничение доступа и инкапсуляция
  3. Иерархия (наследование и композиция)
  4. Типизация