Содержание
- 2. Наблюдатель (Observer) Определяет между объектами зависимость типа один-ко-многим так, что при изменении состояния одного объекта, все
- 3. Наблюдатель class LogConsole extends Terminal{ private color = Color.BLACK; void setColor(Color c){ this.color = c; }
- 4. Наблюдатель (cont.) class MainWindow{ LogConsole logConsole = LogConsole.create(); void userAction(Action a){ if (a.getLevel() == Level.isCritical()) {
- 5. Наблюдатель (cont.) class MainWindow{ … //все поля и методы остаются IntrusionDetector id = IntrusionDetector.get(); void userAction(Action
- 6. Наблюдатель (cont.) public interface ActionObserver{ void actionHappen(Action a); } Для большей структурированности имеет смысл выделить круг
- 7. Наблюдатель (cont.) class LogConsole extends Terminal implements ActionObserver { void actionHappen(Action a){ if (a.getLevel() == Level.isCritical())
- 8. Наблюдатель (cont.) class IntrusionDetector implements ActionObserver{ public void actionHappen(Action a){ if (a.getLevel() == Level.isIntrusion()) { alarm();
- 9. Наблюдатель (cont.) class MainWindow{ ActionObserver []observers = new ActionObserver [10]; void userAction(Action a){ //обход массива for
- 10. Наблюдатель (cont.) class MainWindow{ ActionObserver []observers = new ActionObserver [10]; … public void addActionObserver(ActionObserver aa){ observers[last++]
- 11. Пример реализации наблюдателя в JDK import java.awt.event.* … List list = new List(); il = new
- 12. Наблюдатель (иллюстрация)
- 14. Скачать презентацию







![Наблюдатель (cont.) class MainWindow{ ActionObserver []observers = new ActionObserver [10]; void userAction(Action](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/420463/slide-8.jpg)
![Наблюдатель (cont.) class MainWindow{ ActionObserver []observers = new ActionObserver [10]; … public](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/420463/slide-9.jpg)


Сущность проксении, патроната
Презентация на тему Тема поэта и поэзии в лирике Н.А.Некрасова
Программная система«Портал научной группы»(разработано в рамках ПНР-5)
Труд людей весной
«Зима в Палимовке»
Психология личности Методологические основы Презентация курса Автор: С.Л. Белых, канд. психол. наук, доцент каф. общей психологии
Геопатогенные зоны
Значение УМК «Сферы» в развитии информационной компетенции учащихся
Презентация на тему Древний мир
Что мы знаем о ядерной энергии
Вышивка
Толстой Алексей Константинович
Презентация на тему Песни о Великой Отечественной войне
Женские народные праздничные головные уборы
ХелперИ преза
22.10.05 - Банки_KMG Local IPO_Общественный совет
Учет кассовых операций
Уровень умственного развития
Презентация на тему Афинский акрополь
Школа информатизацииУправление
Notion of the ecosystem and its components
ОБЩИЕ СВЕДЕНИЯ ОБ АВТОМОБИЛЕ
Презентация на тему Historical Places in London (Исторические места в Лондоне)
С днем Победы. Шаблон
Рассылка для компании Roche&Deffau
1515674229_1515477687_spisok_upolnomochennih
Семантическая структура слова «идиот» в романе Ф.М.Достоевского «Идиот»
Антарктида (2 класс)