gpt4 book ai didi

java - 从观察者向可观察者发送数据

转载 作者:行者123 更新时间:2023-11-30 04:04:44 25 4
gpt4 key购买 nike

我有一个实现观察者/可观察模式的java应用程序。在我的 MVC 模型中,观察者类是 View ,可观察类是 Controller 。

我的可观察类中的每个更改都会使用 setChanged();notifyObservers(); 指令发送到观察者类,并且使用更新来更改观察者类方法。

这工作正常,问题是在执行过程中,有时,用户必须使用观察者类中定义的一些 JButton 与应用程序交互,但我不知道如何发送将此信息传递给可观察类,以便考虑用户交互继续执行。事实上,我什至不知道是否可以做到。

任何帮助将不胜感激。

最佳答案

在观察者模式中,您不会将数据发送到可观察对象(通常是模型而不是 Controller ,而是选择适合您的方式)。

您通常做的是在模型上定义一些操作或在 Controller 上定义一些可以调用的命令(在接口(interface)中,以实现松散耦合)。单击该按钮将调用这些函数之一,而该函数又可能会修改您想要的任何内容。当然,这种变化会报告给所有可以适应的观察者。

关于java - 从观察者向可观察者发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21031367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com