Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диаграмма классов.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆
    1. Диаграмма классов

  1. Диаграмма классов

Класс Battery отвечает за уровень заряда батареи. От него можно получить ее текущее состояние и информацию (производитель, емкость, токи и т.д.).

Timer отмеряет равные промежутки времени, когда отсутствуют какие-либо действия пользователя.

Menu организовывает взаимодействие с пользователем.

DictaphoneController отвечает за устройство в целом и является центральным классом системы. Так как он должен существовать только в одном экземпляре, к нему применили паттерн "Одиночка" (Singletone).

SoundFile представляет собой одну запись, содержащую звуковую дорожку.

Coder достает данные из SoundFile и кодирует их обратно.

Database это память, хранящая все записи. Она имеет методы добавления, удаления, очистки и проверки имеющихся записей.

EventsListener и EventsRaiser реализуют событийную модель управления в системе.

    1. Диаграмма последовательности

­

  1. Диаграмма последовательности