Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Разбиение на объектыРассмотрим программные объекты в системе управления освещением. Объект Этаж составлен из нескольких объектов – Коридор (в одном экземпляре) и Помещение (несколько экземпляров). Для каждого объекта внешнего устройства существует соответствующий объект программного интерфейса. Объект Этаж ассоциирован с объектами Интерфейс датчика яркости и Интерфейс датчика движения. Классы Интерфейс системы управления лампами и Интерфейс системы управления жалюзи представлены в единственном экземпляре. Каждый из них принимает сигналы от внешних объектов Интерфейсов датчиков и пересылает эти сигналы Интерфейсам ламп и Интерфейсам моторов жалюзи. Внешний объект Интерфейс выключателя передаёт сигналы Интерфейсу системы управления лампами. Помимо объектов интерфейса устройств, выявленных с помощью диаграммы контекста классов, нужны еще сущностные и управляющие объекты. Для каждого объекта Лампа и Мотор жалюзи необходимы соответственно сущностные объекты Состояние и План включения ламп и Состояние и план включения моторов жалюзи, каждый из которых характеризует текущее состояние соответствующего объекта, например, Лампа включена или выключена. Сюда же включён и план включения ламп (моторов жалюзи), который показывает, какие лампы (моторы жалюзи) необходимо включить или выключить. С Системой управления лампами и Системой управления моторами жалюзи связаны соответственно зависящие от состояния управляющие объекты Управление лампами и Управление жалюзи. Первый управляет включением и выключением ламп, а второй – поднятием и опусканием жалюзи. Поскольку запросы на включение/выключение ламп могут поступать в любое время, то необходимо создать отдельный объект-координатор Диспетчер ламп, который будет принимать запросы и обновлять план включения ламп. Аналогично и для управления жалюзи – Диспетчер жалюзи.
|