gpt4 book ai didi

Java为初始化和方法创建单独的类

转载 作者:行者123 更新时间:2023-12-01 14:45:47 25 4
gpt4 key购买 nike

我在 C# 之后开始使用 java,所以需要一些建议:

当您在 C# 中创建表单时,它会创建多个文件:

设计器 - 所有项目均已初始化

和“main” - 用户在其中编写代码,例如按钮的 Action 监听器。

在 Java 中,所有这些都放在同一个文件中。

那么问题来了,可以分割吗?这是合适的方式,还是我应该将所有内容放入一个类中(我谈论的是表单项和事件监听器)?

如果您能建议一些更好的、更易于阅读的代码,那就太好了。

最佳答案

基本上你可以做任何你想做的事情8)

java 和 C# 在这方面的主要区别可能是 C# 及其工具集强烈推荐一种工作方式。这在 Java 中是非常不同的。既然你在谈论表单,我假设我们在这里谈论的是 Swing 。但类似的内容也适用于其他工具包。

一种方法是让类 GUIFactory(具有一个中心方法)接受模型(类 Model)作为参数,然后创建并初始化所有 GUI 元素,使用监听器将它们连接到模型。在这种情况下,模型将触发事件,从而触发监听器,从而更新 UI。

当您有 C# 经验时,这应该足够简单,可以开始使用,并且可以分离您似乎正在寻找的关注点。

我写了关于Clean Code Swing and Scala ,虽然它是 Scala,但同样的方法也适用于 Java,所以您可能会感兴趣。

关于Java为初始化和方法创建单独的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15449289/

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