繁体   English   中英

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

[英]Javafx - What is the proper way of adding items to an Observable List that's in a different class folder from another class folder

我有两个不同的项目(项目A和项目B)项目A和B有一个列表视图。 将项目添加到项目A列表视图(可观察列表)时,相同的项目也将添加到项目B列表视图(可观察列表)。 因此,我将Project B可观察列表设为public static然后将Project B添加到Project A库中,并将Project A可观察列表分配给Project B可观察列表。

我的问题是这样做的正确方法,从而使Project B Observable List变为static

您的问题缺少必要的细节,但给出了足够的“见识”以明确说明:您走错了兔子洞。

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

在您的情况下,解决方案可能是定义包含公用部分的第三个项目C,然后确保项目A和B可以使用它。 使某些内容静态化很可能是绝对错误的答案。 在现实世界的项目中,您首先要非常谨慎地使用静态 (它会导致类的直接耦合,并且在进行单元测试时很容易进入您的方式)。 但是使用它作为补救措施……就像将肮脏的胶带贴在肉伤口上一样(当您什么都没有得到时,它就起作用了,但是没有别的了)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM