gpt4 book ai didi

Javafx - 将项目添加到与另一个类文件夹不同的类文件夹中的可观察列表的正确方法是什么

转载 作者:行者123 更新时间:2023-12-01 17:49:59 25 4
gpt4 key购买 nike

我有两个不同的项目(项目 A 和项目 B)项目 A 和 B 有一个 ListView 。当项目被添加到项目 A ListView (可观察列表)时,相同的项目也将被添加到项目 B ListView (可观察列表)。因此,我将项目 B 可观察列表设为公共(public)静态,然后将项目 B 添加到项目 A 库,并将项目 A 可观察列表分配给项目 B 可观察列表。

我的问题是这是执行此操作的正确方法,使项目 B 可观察列表静态

最佳答案

你的问题缺少必要的细节,但给出了足够的“洞察力”来清楚地表明:你走错了路。

当你有两个以某种方式“连接”的“项目”时;那么你应该清楚地设计你的整个解决方案来表达这一点。

就您而言,解决方案可能是定义一个包含公共(public)部分的第三项目 C,然后确保项目 A 和 B 可以使用它。使某些东西静态很可能是绝对错误的答案。在现实世界的项目中,您首先对使用静态非常谨慎(它会导致类的直接耦合,并且在进行单元测试时很容易妨碍您)。但使用它作为这样的补救措施......这就像在皮肉伤口上贴上脏胶带(它有效,当你没有其他东西时,但没有其他东西)。

长话短说:您试图修复症状(使用不良手段),而不是找出根本原因并解决它。

关于Javafx - 将项目添加到与另一个类文件夹不同的类文件夹中的可观察列表的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51441266/

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