在某些编程语言中,你可以这样说:
do with button1 {
setName("Button");
setVisible(true);
...
}
我的意思是你说下一个(在 {} 之间)是一个组件,所以你不需要在前面输入名称,就像这样
button1.setName("Button");
button1.setVisible(true);
...
我现在的问题是我可以在 Java 中做类似的事情吗?
莫里茨
PS:我知道这些例子不起作用。它们仅用于演示。
最佳答案
Java 中并不完全如此,但有类似的东西。
构建器模式
看起来像这样:
Button button1 = new ButtonBuilder()
.setName("Button")
.setVisible(true)
...
.build();
显然这只能在初始化对象时使用。
有关构建器模式实现的示例,只需在 Google 上搜索即可!我发现了这个:https://sourcemaking.com/design_patterns/builder/java/2
关于Java:编辑对象而无需输入名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47558560/