gpt4 book ai didi

java - 我应该在观察者事件中传递信息吗

转载 作者:太空宇宙 更新时间:2023-11-04 06:34:33 25 4
gpt4 key购买 nike

我有一个 Activity 登录。我计划用如下信息填充该事件:

// Class A.
Login login = new Login();
login.setUsername(userName);
observer.notifyEvent(login);

这个想法是让 B 类获取此信息。

这是不好的做法吗?如果是这样为什么?

唯一可预见的问题是软件的其他部分会无缘无故地监听此消息。实际上只有一个类(class)应该获取信息。

唯一的优点是我的所有类都连接到 Observer 对象,但相互之间没有连接。换句话说,如果我想传递用户名,我需要连接 AB。我只会在极端情况下才会这样做。

最佳答案

问题不大。 - 但是,您可能希望在事件对象中包含事件的“发送者”,以便监听器可以识别事件的来源,并在需要时从事件源获取进一步的状态信息。

关于java - 我应该在观察者事件中传递信息吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25600729/

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