Содержание
- 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)


Гончаров Иван Александрович. Биография
Гидрофобизация минеральных систем
Світовий досвід запровадження екологічноi сертифікаціi лісів
发动机防起动系统
Презентация на тему Степные животные
Религиозные праздники и обряды народов мира
«е-КМ-Школа» - портальное решение дляобучения школьников
Портфолио участника школьного профессионального конкурса "Самый IT-активный учитель"
Греческие колонии на берегах Средиземного и Черного морей
Кто такой Козьма Прутков?
Моя будущая профессия
Подготовка к ГИА Компрессия текста
1.2 Критерии живых систем
Konwojowanie. Podstawa prawna oraz pojęcia wstępne
www.dlh-group.com DALHOFF LARSEN & HORNEMAN A/S “DLH GROUP”
Урок-исследование по роману Л. Н. Толстого «Война и мир»
Средняя школа 89 Исследовательская работа на тему Особенности Общения в сети Интернет Работа выполнена: Учеником 10 в класса Тихоми
Презентация на тему Природа Америки
Управление новой аттестацией педагогических работников муниципальных образовательных учреждений с 1 января 2011 года
Лёгкая атлетика
Моим стихам настанет свой черед
Форма государства. Форма правления. Монархия и республика
Радиофизический факультетКафедраинтегральнойэлектроники(ИнтЭл)
Global Relationship Survey
Как мы приучаем нашего попугая
Тета хилинг в Витебске. Новая технология исцеления
Презентация на тему Средства, влияющие на функции органов пищеварения.
Кто является беженцем?Н.Масаев