powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Паттерн наблюдатель
8 сообщений из 8, страница 1 из 1
Паттерн наблюдатель
    #39395151
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В нете описание данного паттерн

Примерно такое
http://webnotes.by/docs/php/shablon-proektirovaniya-observer
https://ru.wikipedia.org/wiki/Наблюдатель_(шаблон_проектирования)

Мне же надо наблюдать, что происходит какое либо событие у наблюдателя и
И соответственно у родителя вызвать какое-либо действие

Решил проблему передавать в каждый наблюдатель ссылку на родителя каждому наблюдателю
Корректен ли такой подход?
...
Рейтинг: 0 / 0
Паттерн наблюдатель
    #39395179
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=Koba=-В нете описание данного паттерн

Примерно такое
http://webnotes.by/docs/php/shablon-proektirovaniya-observer
https://ru.wikipedia.org/wiki/Наблюдатель_(шаблон_проектирования)

Мне же надо наблюдать, что происходит какое либо событие у наблюдателя и
И соответственно у родителя вызвать какое-либо действие

Решил проблему передавать в каждый наблюдатель ссылку на родителя каждому наблюдателю
Корректен ли такой подход?
Кто такой "родитель"? Субьект (Subject-Observer)? Паблишер (Publisher-Subscriber) ? Или это не часть паттерна?
...
Рейтинг: 0 / 0
Паттерн наблюдатель
    #39395185
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Observable
...
Рейтинг: 0 / 0
Паттерн наблюдатель
    #39395189
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=Koba=-В нете описание данного паттерн

Примерно такое
http://webnotes.by/docs/php/shablon-proektirovaniya-observer
https://ru.wikipedia.org/wiki/Наблюдатель_(шаблон_проектирования)

В этих описаниях нехватает Субьекта. Вот гораздо более точное описание этого паттерна.
...
Рейтинг: 0 / 0
Паттерн наблюдатель
    #39395201
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=Koba=-Мне же надо наблюдать, что происходит какое либо событие у наблюдателя и
И соответственно у родителя вызвать какое-либо действие
Если "родитель" - это Субьект то паттерн работает наоборот. События происходят в субьекте и он уведомляет наблюдателя.
...
Рейтинг: 0 / 0
Паттерн наблюдатель
    #39395852
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Мне же надо наблюдать, что происходит какое либо событие у наблюдателя и
И соответственно у родителя вызвать какое-либо действие

Решил проблему передавать в каждый наблюдатель ссылку на родителя каждому наблюдателю
Корректен ли такой подход?

Нет.
Если родителю надо за чем-то наблюдать, пусть он сам и наблюдает.
...
Рейтинг: 0 / 0
Паттерн наблюдатель
    #39415804
oopguru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как тут уже справедливо заметили, "родитель" тут не при чем, нет там никакого родителя, родители -- это классы, порождаюшие как наблюдателей, так и "наблюдаемых".

И разницы тоже никакой нет, в "обычном" случае наблюдаемый - 1, а наблюдателей множество. Но никто не мешает сделать наоборот. Это вписывается в тот же самый паттерн без проблем, по-моему.
...
Рейтинг: 0 / 0
Паттерн наблюдатель
    #39415806
oopguru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, более того, один и тот же объект может быть и наблюдаемым и наблюдателем одновременно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Паттерн наблюдатель
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]