Лабораторная работа 4. Модель с подпиской на события. Класс-контроллер реализует в отдельном потоке в реальном времени модель поведения физического объекта или системы. Классы GUI (формы) получают ссылку на объект-контроллер с интерфейсом команд и подписываются на получение от него периодических данных и событий через соответствующий интерфейс (шаблон наблюдатель). При появлении в контроллере события последний вызывает соответствующий метод во всех подписанных объектах. При закрытии объекта класса GUI он отписывается от контроллера. События и команды в интерфейсах должны обеспечивать объектам внешнего представления полный набор возможностей управления и отображения состояния физического объекта. При тестировании в качестве подписчика на события можно использовать:
-библиотеки для построения графиков;
-экспорт данных в Excel и построение на их основе элементов визуализации.
Задание: Физическая модель. «Грузик» раскачивается и колеблется на растяжимой нити (резинке) . Имеется начальное отклонение грузика от R-R0 – от исходного размера и угол поворота fi. На грузик действуют сила растяжения нити (если длина больше R0) и сила тяжести (проекция m*g*sin(fi), всегда).
Пояснение:
В этой задачке описывается система, в которой грузик колеблется на растяжимой нити (резинке). Чтобы разобраться с задачей, давай рассмотрим её основные компоненты:
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |