Диаграмма классов
Диаграмма классов
Класс Battery отвечает за уровень
заряда батареи. От него можно получить
ее текущее состояние и информацию
(производитель, емкость, токи и т.д.).
Timer отмеряет равные промежутки
времени, когда отсутствуют какие-либо
действия пользователя.
Menu организовывает взаимодействие
с пользователем.
DictaphoneController отвечает за
устройство в целом и является центральным
классом системы. Так как он должен
существовать только в одном экземпляре,
к нему применили паттерн "Одиночка"
(Singletone).
SoundFile представляет собой одну
запись, содержащую звуковую дорожку.
Coder достает данные из SoundFile и
кодирует их обратно.
Database это память, хранящая все
записи. Она имеет методы добавления,
удаления, очистки и проверки имеющихся
записей.
EventsListener и EventsRaiser реализуют
событийную модель управления в системе.
Диаграмма последовательности
Диаграмма последовательности