相关疑难解决方法(0)

在Java 9中不推荐使用Observer.我们应该使用什么而不是它?

Java 9问世,Observer已被弃用.这是为什么?这是否意味着我们不应该再实施观察者模式了?

知道什么是更好的选择会很好吗?

java deprecated observer-pattern java-8 java-9

122
推荐指数
4
解决办法
3万
查看次数

Java,如何检测对象的属性何时发生变化

如果可以侦听对象属性值的更改,我无法从 java 文档中获取信息。假设我的对象只有一个 int 属性字段。我需要立即执行一个操作,我的对象改变了它的状态。是否可以?

java event-handling

2
推荐指数
1
解决办法
7388
查看次数

多个主体调用一个观察者的观察者模式

我正在尝试在java. 有了这个,我想要一个listenerfor 当 a Goomba(马里奥中的主要敌人)被杀死时。经过一番研究,我查看了Observer Pattern

我做的 interface

public interface GoombaDeathListener {
    void onGoombaDeath(Goomba goomba);
}
Run Code Online (Sandbox Code Playgroud)

接下来,我自己做了一个classPlayer

public class Player extends Entity implements GoombaDeathListener {
    @Override
    public void onGoombaDeath(Goomba goomba) {. . .}
}
Run Code Online (Sandbox Code Playgroud)

我也做了一个 Goomba class

public class Goomba extends Entity {
    ArrayList<GoombaDeathListener> deathListeners = new ArrayList<>();

    public void onDeath() {
        for (GoombaDeathListener listener : deathListeners) {
            listener.onGoombaDeath(this);  
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我相信(不知道如果我在这个充分理解),这使Goombaobserver,我想不止一个Goomba,这意味着我不得不多ArrayLists的 …

java observer-pattern

1
推荐指数
1
解决办法
1911
查看次数

订阅做什么,以及它与Observable的关系如何?

我是Angular的新手,我所遵循的教程有" Observable".导师解释说,但我并不完全明白.

什么是Observable,为什么我们总是要打电话 observable.subscribe()

什么是subscribe()真正做到?

observable rxjs rxjs5 angular

-3
推荐指数
1
解决办法
1784
查看次数