| Цитата | в общем так дана концепция: "Для контроля воздушного пространства над аэродромом используется радар. Он способен идентифицировать объекты в радиусе 20 км. и на высоте 10 км. Информация с радара поступает на диспетчерский пункт и отображается на мониторе диспетчера. Зона действия радара изображается кругом. Возможные объекты, которые может идентифицировать радар - полосы аэродрома (прямоуг. серого цвета), самолеты на земле (крестики коричневого цвета), самолеты в воздухе (движущиеся крестики синего цвета), остальные объекты помечены как <ОСТАЛЬНЫЕ> и изображаются окружностями белого цвет". Радар регулярно сканирует воздушное пространство, формирует информацию об объектах и передает ее на монитор диспетчера. Монитор диспетчера имеет 2 режима отображения - все объекты или только воздушные. Информацию с радара можно направить и на второй монитор диспетчера, который отображает информацию только в черно-белом режиме. Использовать шаблон Мост.
Дополнения: 1. Сделать перебор объектов с помощью итератора. 2. Оформить шаблон стратегии для вывода режимов отображения (все объекты/воздушные объекты) 3. Развертка мониторов с помощью Абстрактной Фабрики 4. Ввести шаблон декоратор таким образом, чтобы при наведении на объект мышкой - он подсвечивался. 5. Прием информации монитором сделать в виде команды. Реализовать механизм отката для просмотра истории - как двигались объекты. 6. Менеджер команд сделать одиночкой
|
6 пункт это что? |