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


«Авиация для России» - прорывной проект гражданского авиастроения
День России: история праздника
Презентация на тему Закон Кулона
болезни! (1)
Презентация на тему Основы конструирования и моделирования изделий из древисины
Причастие как форма глагола
Prezentatsia_Babicheva_A_V
Dream Shop. Магазин открыток
Красная книга (2 класс)
Динозавры
Животные и среда их обитания. Питание животных
7 классы Гражданственность и патриотизм
«Стандарты и маркировка для продвижения энергоэффективности в Российской Федерации»
Фирма была основана в 1991 году в городе Tржебич как частное общество. Предмет деятельности : - Разработка, производство и продажа ко
Презентация на тему Энергоэффективность
Мы - граждане Российской Федерации. 12 декабря – День Конституции РФ
Вышивка крестом Сердце
Отраслевые порталы как инструмент предоставления государственных услуг (на примере медицинского портала)
.
Руководство по продукту Boulder
Современная система управления порталом для создания сервисов в Интернет нового поколения
Сервис 3D печати (1)
Презентация на тему Конус
Гончаровские памятные места Ульяновска
Иисус - наш друг
День приветствий
Цель: Приобщение учащихся к историческим и духовным ценностям русского народа, воспитания уважения к культурным и национальным тр
Раневые инфекции