Публикации по теме 'observer-pattern'
Источник событий Node.js объясняется за одну минуту
Ознакомьтесь со всеми другими моими сообщениями в разделе Мои технические статьи .
Что такое генератор событий
Event Emitter — это класс из пакета событий по умолчанию в среде Node. Он используется для генерации события и вызова функции обратного вызова, когда происходит определенное событие. Это похоже на то, как мы управляем событиями в JavaScript браузера.
Зачем использовать эмиттер событий
Event Emitter — это просто необходимый класс для реализации паттерна наблюдателя ...
О наблюдателях JavaScript
Статья изначально была размещена в моем польском блоге — devszczepaniak.pl .
Если у вас есть опыт работы с JavaScript, вы, вероятно, использовали слушатели . Слушатели, как следует из названия, слушают определенное событие или события. После возникновения события они выполняют ранее определенные действия. Для тех, у кого никогда не было возможности использовать прослушиватели JavaScript, давайте взглянем на пример кода:
Код, переданный обратному вызову, будет выполняться каждый..
Сигналы в Годо
Я очень функциональный парень, я имею в виду функциональное программирование. По большей части я работал с функциональными языками программирования, в результате я забыл большинство своих основ ООП, они все еще там, они просто не в моей голове. Сегодня я хотел бы поговорить о сигналах, они являются огромной частью Godot и поэтому чрезвычайно полезны для правильного выполнения чего-либо.
Согласно документации, сигналы - это реализация Годо шаблона наблюдателя. Что такое паттерн..
Вопросы по теме 'observer-pattern'
Проблема KVO Невозможно удалить наблюдателя
У меня есть NSArrayController, связанный с объектом Core Data, для которого установлено автоматическое переупорядочение содержимого и фильтруется предикатом. Все хорошо, пока я не попытаюсь аннулировать отношения и назначить другие. В этот момент...
3194 просмотров
schedule
21.10.2021
Закройте приложение Firefox (alt + F4 или кнопка закрытия)
Я хотел бы знать, когда пользователь собирается закрыть приложение Firefox ( alt + F4 или кнопка закрытия). Я пробовал onbeforeunload , он работает, но только когда пользователь нажимает File >> exit. Я написал наблюдателя и использовал событие...
624 просмотров
schedule
18.11.2021
Опубликовать / подписаться на уведомление после публикации
Я пытаюсь понять шаблон проектирования Observable / Observer.
Это код, который у меня есть (код из книги Javascript Patterns):
var publisher = {
subscribers: {
any: [] // event type: subscribers...
575 просмотров
schedule
19.09.2021
Зачем нужен паттерн Наблюдатель?
Я прочитал книгу о паттерне наблюдателя. Это дает следующий пример:
Класс clock , с методом time()
Класс message , от которого наследуются 3 класса: Fax, Mail, Memo .
Приложение хочет отправить сообщение, когда наступит 12 часов утра....
1478 просмотров
schedule
27.10.2021
Как модель обновляет представление в шаблоне MVC?
Я не понимаю структуру шаблона MVC.
В некоторых местах при поиске в Google я обнаружил, что модель обновляет все те представления, которые подписаны на эту модель. Как модель обновляет представление в шаблоне MVC?
Может ли кто-нибудь дать мне...
4693 просмотров
schedule
13.10.2021
Обратной стороной к нескольким экземплярам NSNotifcationCenter в какао Touch
Я изучаю реализацию шаблона проектирования наблюдателя в какао-сенсоре и обнаружил, что у Apple есть классный объект NSNotificationCenter, который, похоже, будет делать именно то, что я ищу. Однако в большинстве руководств, которые я видел по этому...
87 просмотров
schedule
28.10.2021
Отключение кнопок, когда определенная переменная равна нулю? [решено: шаблон проектирования наблюдателя]
Я создаю простую боевую игру. есть два противостоящих игрока, цель которых - устранить другого; я создал полоски здоровья и тому подобное. Чтобы начать атаку на противника, пользователь нажимает определенную кнопку «атака». Я хочу, чтобы эта...
151 просмотров
schedule
26.10.2021
Лучший шаблон для таблицы поиска с разными внутренними представлениями? Образец наблюдателя?
Я пишу свой собственный класс LookupTable, который получает на входе
карта ключевых точек и соответствующих значений RGB
OR
3 канала (красный, зеленый, синий), и в каждом канале есть ключевые точки для этого канала и соответствующие...
150 просмотров
schedule
27.11.2021
Как наблюдать за коллекцией (монго) в Ruby?
Observable ( docs ) только кажется смотреть отдельные объекты.
Как лучше всего наблюдать за коллекцией и вызывать метод всякий раз, когда документ создается, обновляется или удаляется?
Работает в Ruby 2.1.2 (без Rails), Mongo и Mongoid.
386 просмотров
schedule
30.09.2021
Удалить повторяющиеся элементы JComboBox
как лучше всего проверить наличие повторяющихся элементов в JComboBox и удалить их? На Java нет ответа на этот вопрос из того, что я исследовал. В основном, когда я обновляю свой JComboBox с помощью шаблона наблюдателя, он дублирует элементы при...
3169 просмотров
schedule
07.10.2021
Роль паттерна наблюдателя в asp.net mvc
Реализация шаблона MVC в Asp.net Mvc не использует шаблон наблюдателя?
Большинство определений, которые я видел для шаблона MVC (например, в книге «Группа четырех» или в Wikipedia ) заявляют, что модель" уведомляет "связанные представления об...
235 просмотров
schedule
13.10.2021
Шаблон наблюдателя в MVP
У меня есть Система (игра), которую я пытаюсь реализовать с использованием архитектуры Model-View-Presenter. То, что я сделал прямо сейчас, - это цикл while в презентаторе, который постоянно вызывает методы представления для отображения. Я делаю это...
2778 просмотров
schedule
13.11.2021
Наблюдатель push-уведомлений iOS?
Я использую push-уведомление в своем приложении и реализовал следующий метод, вызываемый после получения уведомления:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
// My code...
}
Я...
641 просмотров
schedule
20.10.2021
В шаблоне наблюдателя лучше передавать данные в уведомлении, или наблюдатели обращаются к синглтону?
Фон
Я работаю над игрой для iOS в Swift, в которой есть обновления тем в реальном времени. Это в основном означает, что SKSpriteObjects меняют свой цвет при изменении темы. Когда я его реализую, я хотел бы сделать это так, чтобы это было...
421 просмотров
schedule
07.09.2021
R shiny - идентификатор последней нажатой кнопки
У меня есть несколько кнопок действий, на которых я хочу показать разные входы выбора, и я хочу знать идентификатор последней нажатой кнопки, как я могу это сделать? Когда я использую
which(lapply(c(1:10), function(i) {...
2635 просмотров
schedule
04.09.2021
использование шаблона наблюдателя для моделирования уведомлений подписчикам
Это может быть немного длинный вопрос, но я стараюсь сделать его как можно меньше и постараюсь изложить его как можно лучше.
Я читал о шаблонах проектирования и нашел шаблон наблюдателя очень интересным. я искал его практическое применение и нашел...
1035 просмотров
schedule
14.09.2021
Как я могу разработать общий протокол паттернов наблюдателя в Swift?
Я хочу разработать общий протокол Swift для шаблона наблюдателя для использования с разными типами / классами. Проблема в том, что я не могу указать тип для метода notify() наблюдателя.
Первоначально я пытался создать associatedtype с моим...
962 просмотров
schedule
13.10.2021
Добавить один и тот же Observer несколько раз в LiveData
Наша команда использует компоненты ViewModel и LiveData при разработке текущего Приложения. В одном из сценариев при Button щелчке мы инициируем вызов сетевого API.
Repository возвращает LiveData всякий раз, когда доступны результаты...
263 просмотров
schedule
01.11.2021
Передача параметров C# — динамическая подписка на события
У меня есть ниже в моем контроллере, и я хотел бы передать подписчикам x, y и z типа float. Однако у меня есть некоторые трудности с пониманием. Что мне нужно настроить, чтобы я мог передавать свои поплавки (x, y, z) в качестве параметров? Спасибо....
2064 просмотров
schedule
20.02.2022
шаблон проектирования MVVM обеспечивает связь между ViewModel и View и Observable и Observer?
Я изучаю шаблон проектирования MVVM и сейчас пытаюсь реализовать его в приложении для Android. Мне интересно, как изменения в ViewModel отражаются в представлении. разные руководства в Интернете показывают разные вещи, и некоторые из них...
419 просмотров
schedule
23.02.2022