Download - Наблюдател ( Observer )
![Page 1: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/1.jpg)
Наблюдател(Observer)
Автори В тази тема Цел на шаблона Други наименования
![Page 2: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/2.jpg)
Проблем
http://www.javaworld.com/javaworld/javaqa/2001-05/04-qa-0525-observer.html
![Page 3: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/3.jpg)
Приложение Структура
Описание на шаблона Оценка на шаблона
![Page 4: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/4.jpg)
Реализация
Линкове :
http://www.javaworld.com/javaworld/javaqa/2001-05/04-qa-0525-observer.html?page=2
http://www.gruntz.ch/papers/Observer.pdf
![Page 5: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/5.jpg)
Познати приложения
1.http://www.oodesign.com/observer-pattern.html
![Page 6: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/6.jpg)
Свързани шаблони
„Медиатор“ (Mediator)
„Сингълтон“ (Singleton)
![Page 7: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/7.jpg)
Пример
http://www.java2s.com/Code/Java/Design-Pattern/ObserverPatternExampleinJava.htm
![Page 8: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/8.jpg)
Упражнения
![Page 9: Наблюдател ( Observer )](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56812a7f550346895d8e0cca/html5/thumbnails/9.jpg)
Полезни източници
1. GoF- книгата:"Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
2. книга: “Patterns in Java”, Volume 1, 2nd Edition, Mark Grand (потърсете я в "4shared" или "filecrop")
3. http://www.oodesign.com/4. Лекцията към курса за шаблони във ФМИ:
http://www.devbg.org/patternscourse/5. http://www.dofactory.com/Patterns/Patterns.aspx