Публикации по теме 'observer-pattern'


Источник событий Node.js объясняется за одну минуту
Ознакомьтесь со всеми другими моими сообщениями в разделе Мои технические статьи . Что такое генератор событий Event Emitter — это класс из пакета событий по умолчанию в среде Node. Он используется для генерации события и вызова функции обратного вызова, когда происходит определенное событие. Это похоже на то, как мы управляем событиями в JavaScript браузера. Зачем использовать эмиттер событий Event Emitter — это просто необходимый класс для реализации паттерна наблюдателя ...

О наблюдателях JavaScript
Статья изначально была размещена в моем польском блоге — devszczepaniak.pl . Если у вас есть опыт работы с JavaScript, вы, вероятно, использовали слушатели . Слушатели, как следует из названия, слушают определенное событие или события. После возникновения события они выполняют ранее определенные действия. Для тех, у кого никогда не было возможности использовать прослушиватели JavaScript, давайте взглянем на пример кода: Код, переданный обратному вызову, будет выполняться каждый..

Сигналы в Годо
Я очень функциональный парень, я имею в виду функциональное программирование. По большей части я работал с функциональными языками программирования, в результате я забыл большинство своих основ ООП, они все еще там, они просто не в моей голове. Сегодня я хотел бы поговорить о сигналах, они являются огромной частью Godot и поэтому чрезвычайно полезны для правильного выполнения чего-либо. Согласно документации, сигналы - это реализация Годо шаблона наблюдателя. Что такое паттерн..

Вопросы по теме 'observer-pattern'

Проблема KVO Невозможно удалить наблюдателя
У меня есть NSArrayController, связанный с объектом Core Data, для которого установлено автоматическое переупорядочение содержимого и фильтруется предикатом. Все хорошо, пока я не попытаюсь аннулировать отношения и назначить другие. В этот момент...
3194 просмотров

Закройте приложение Firefox (alt + F4 или кнопка закрытия)
Я хотел бы знать, когда пользователь собирается закрыть приложение Firefox ( alt + F4 или кнопка закрытия). Я пробовал onbeforeunload , он работает, но только когда пользователь нажимает File >> exit. Я написал наблюдателя и использовал событие...
624 просмотров

Опубликовать / подписаться на уведомление после публикации
Я пытаюсь понять шаблон проектирования Observable / Observer. Это код, который у меня есть (код из книги Javascript Patterns): var publisher = { subscribers: { any: [] // event type: subscribers...
575 просмотров

Зачем нужен паттерн Наблюдатель?
Я прочитал книгу о паттерне наблюдателя. Это дает следующий пример: Класс clock , с методом time() Класс message , от которого наследуются 3 класса: Fax, Mail, Memo . Приложение хочет отправить сообщение, когда наступит 12 часов утра....
1478 просмотров
schedule 27.10.2021

Как модель обновляет представление в шаблоне MVC?
Я не понимаю структуру шаблона MVC. В некоторых местах при поиске в Google я обнаружил, что модель обновляет все те представления, которые подписаны на эту модель. Как модель обновляет представление в шаблоне MVC? Может ли кто-нибудь дать мне...
4693 просмотров

Обратной стороной к нескольким экземплярам NSNotifcationCenter в какао Touch
Я изучаю реализацию шаблона проектирования наблюдателя в какао-сенсоре и обнаружил, что у Apple есть классный объект NSNotificationCenter, который, похоже, будет делать именно то, что я ищу. Однако в большинстве руководств, которые я видел по этому...
87 просмотров

Отключение кнопок, когда определенная переменная равна нулю? [решено: шаблон проектирования наблюдателя]
Я создаю простую боевую игру. есть два противостоящих игрока, цель которых - устранить другого; я создал полоски здоровья и тому подобное. Чтобы начать атаку на противника, пользователь нажимает определенную кнопку «атака». Я хочу, чтобы эта...
151 просмотров
schedule 26.10.2021

Лучший шаблон для таблицы поиска с разными внутренними представлениями? Образец наблюдателя?
Я пишу свой собственный класс LookupTable, который получает на входе карта ключевых точек и соответствующих значений RGB OR 3 канала (красный, зеленый, синий), и в каждом канале есть ключевые точки для этого канала и соответствующие...
150 просмотров

Как наблюдать за коллекцией (монго) в Ruby?
Observable ( docs ) только кажется смотреть отдельные объекты. Как лучше всего наблюдать за коллекцией и вызывать метод всякий раз, когда документ создается, обновляется или удаляется? Работает в Ruby 2.1.2 (без Rails), Mongo и Mongoid.
386 просмотров

Удалить повторяющиеся элементы JComboBox
как лучше всего проверить наличие повторяющихся элементов в JComboBox и удалить их? На Java нет ответа на этот вопрос из того, что я исследовал. В основном, когда я обновляю свой JComboBox с помощью шаблона наблюдателя, он дублирует элементы при...
3169 просмотров

Роль паттерна наблюдателя в asp.net mvc
Реализация шаблона MVC в Asp.net Mvc не использует шаблон наблюдателя? Большинство определений, которые я видел для шаблона MVC (например, в книге «Группа четырех» или в Wikipedia ) заявляют, что модель" уведомляет "связанные представления об...
235 просмотров

Шаблон наблюдателя в MVP
У меня есть Система (игра), которую я пытаюсь реализовать с использованием архитектуры Model-View-Presenter. То, что я сделал прямо сейчас, - это цикл while в презентаторе, который постоянно вызывает методы представления для отображения. Я делаю это...
2778 просмотров

Наблюдатель push-уведомлений iOS?
Я использую push-уведомление в своем приложении и реализовал следующий метод, вызываемый после получения уведомления: - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { // My code... } Я...
641 просмотров

В шаблоне наблюдателя лучше передавать данные в уведомлении, или наблюдатели обращаются к синглтону?
Фон Я работаю над игрой для iOS в Swift, в которой есть обновления тем в реальном времени. Это в основном означает, что SKSpriteObjects меняют свой цвет при изменении темы. Когда я его реализую, я хотел бы сделать это так, чтобы это было...
421 просмотров

R shiny - идентификатор последней нажатой кнопки
У меня есть несколько кнопок действий, на которых я хочу показать разные входы выбора, и я хочу знать идентификатор последней нажатой кнопки, как я могу это сделать? Когда я использую which(lapply(c(1:10), function(i) {...
2635 просмотров

использование шаблона наблюдателя для моделирования уведомлений подписчикам
Это может быть немного длинный вопрос, но я стараюсь сделать его как можно меньше и постараюсь изложить его как можно лучше. Я читал о шаблонах проектирования и нашел шаблон наблюдателя очень интересным. я искал его практическое применение и нашел...
1035 просмотров

Как я могу разработать общий протокол паттернов наблюдателя в Swift?
Я хочу разработать общий протокол Swift для шаблона наблюдателя для использования с разными типами / классами. Проблема в том, что я не могу указать тип для метода notify() наблюдателя. Первоначально я пытался создать associatedtype с моим...
962 просмотров

Добавить один и тот же Observer несколько раз в LiveData
Наша команда использует компоненты ViewModel и LiveData при разработке текущего Приложения. В одном из сценариев при Button щелчке мы инициируем вызов сетевого API. Repository возвращает LiveData всякий раз, когда доступны результаты...
263 просмотров

Передача параметров 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