observer-pattern 相关问题

一种设计模式,其中一个称为主体的对象维护其依赖项列表,称为观察者,并通常通过调用其中一种方法自动通知它们任何状态更改。它是四人帮的行为设计模式之一。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。

为什么ConcreteObserver在Observer模式中保存对ConcreteSubject的引用?

请考虑下图。问题:在设计模式书的第294页,适用性的第一项:抽象有两个方面,一个依赖于另一个。封装这些......

回答 1 投票 1

Flutter - 在Column中通知兄弟小部件

我正在尝试创建一个功能,当我点击Expanded小部件中的FlatButton时,其flex变为2,其他兄弟FlatButtons flex更改为1. import'package:flutter / ...

回答 2 投票 0

MongoDB无法创建'更改流'(java)

我正试图从MongoDB获得实时更新。我使用了更改流API(从这里开始)。这是我的代码:collection.watch()。forEach(do_somthing);但它只是抛出这个错误:$ ...

回答 2 投票 0

如何在RecyclerView Adapter项中切换OnClickListener来构建对象的Arraylist

我正在构建一个Android媒体应用程序,并尝试添加播放列表功能,用户将能够创建自己的播放列表并进行修改。我正在使用RecyclerView来显示用户列表......

回答 2 投票 0

观察者模式和反应式编程之间有什么区别?

最近我听到了很多关于反应式编程的术语。但是当我搜索它时,我发现的只是观察者模式的一些相似之处。实际上,我发现他们之间没有任何不同......

回答 2 投票 41

Observer,Pub / Sub和Data Binding之间的区别

观察者模式,发布/订阅和数据绑定有什么区别?我在Stack Overflow上搜索了一下,没有找到任何好的答案。我所相信的是......

回答 4 投票 147

MVC上的观察者模式用于特定字段

在MVC模式上,这是模型通知视图的最佳选择(如果这是正确的方法),从模型存储的所有数据字段开始,只有几个......

回答 2 投票 1

将观察者添加到NSString

在我的应用程序委托中,我有一个可以由类修改的NSString。我想要做的是让另一个类观察这个NSString,并在更改此NSString时做出反应。是......

回答 1 投票 1

我们什么时候应该使用Observer和Observable?

一位采访者问我:Observer和Observable是什么,我们什么时候应该使用它们?我不知道这些术语,所以当我回到家并开始使用Googling观察Observer和Observable时,我......

回答 10 投票 187

如何实现swift Dictionary的观察者模式

我有一个管理器类,它修改成员字典的状态 变量。是否可以移交对此词典的引用并为所有更改设置观察者?一世 ...

回答 1 投票 0

如何使用Observer模式?

我刚刚开始理解观察者模式的工作原理。但现在我想把它用掉。我看到很多观察者模式的例子,但大多数只是展示模式并且不显示......

回答 3 投票 3

C#实现可观察模式

我试图用C#实现可观察的模式。在我的示例代码中,我有两种类型的士兵弓箭手两类:弓箭手和剑客他们实施士兵界面。士兵界面有......

回答 2 投票 0

委托:Angular中的EventEmitter或Observable

我试图在Angular中实现类似委托模式的东西。当用户点击导航项时,我想调用一个函数然后发出一个事件,而该事件应该被处理...

回答 7 投票 208

MutableLiveData不通知观察者

我试图使用MutableLiveData与数据库中的预填充值,但Observer总是返回null作为书。我需要将它保存为MutableLiveData,而不是LiveData,因为我必须设置它...

回答 1 投票 1

Angular APP_INITIALIZER

我是Angular的新手,目前正在使用Angular6进行开发。这是我的查询。在我的应用程序启动之前,我需要调用三个服务,为我提供应用程序的一些配置。让我们来称呼......

回答 2 投票 1

close(channel)用于实现观察者模式

除了在没有特定顺序接收“退出”信号时调用其他功能,我还需要停止HTTP服务器。在我尝试实现像观察者模式这样的东西时,我......

回答 1 投票 0

Android MVVM:观察广播接收器的数据库更改

在我的应用程序中,我需要从BroadcastReceiver添加/删除/更新我的数据库中的数据。我想知道这方面的最佳做法是什么。由于在主线程上调用onReceive,我需要一种方法......

回答 1 投票 0

在Rails Observer中使用线程

据我所知,Ruby on Rails中的Observer模式不是异步的,这意味着Observer的执行将阻止正在处理的动作。我知道delayed_job gem我真的...

回答 2 投票 0

将主题映射到他们的观察者 - 观察者模式GoF书

在GoF设计模式书中,当涉及观察者模式的实现部分时,它被陈述:将主题映射到他们的观察者主体跟踪的最简单方式......

回答 1 投票 2

如何处理与UILabel.text关联的可选值 - swift

我有一个单一的视图应用程序。 UIViewController上传文件,第二个UIViewController充当自定义弹出窗口。第一个viewcontroller发送有关上传进度的通知......

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.