gpt4 book ai didi

java - 我的用户界面代码应该放在哪里?

转载 作者:行者123 更新时间:2023-11-29 09:13:35 27 4
gpt4 key购买 nike

我的用户界面应该位于一个简单的 CRUD 应用程序(使用 Java)中的什么位置。
在我的应用程序中,我有主类和另一个处理与数据库有关的所有事情的类,例如从中获取信息或向其中添加新信息。

将 UI 元素保留在主类中并让数据库类继续处理用户输入是否更明智?向数据库类中添加一个新元素,如下所示:

public static void main(String[] args) {
Scanner scan = new Scanner(system.in);

System.out.println("Give me your name:");
String name = scan.nextLine();

DatabaseHandler db = new DatabaseHandler();
db.addNameToDatabase(name);
}

或者输入提示应该存在于 DatabaseHandler 中,所以在主类中只显示方法调用,如下所示:

public static void main(String[] args) {
DatabaseHandler db = new DatabaseHandler();
db.addNameToDatabase(); //user interface now inside addNameToDatabase method
}

最佳答案

这实际上取决于您的程序的大小。如果您的程序很小并且在一个文件中易于阅读,那就这样吧。随着程序变得越来越大,为了清晰起见,有必要将其分解。 (如果它真的很小,那么直接的程序编码方式可能是同类中最好的。)
如果您将其分解,那么主类应该是 UI 和数据部分的驱动程序,它们应该位于不同的模块中。您可能想查看不同的模式,例如 MVC 或 MVP,了解如何拆分它。
如您所见,没有一种方法适合所有人。被分解成组件/模块/包的大型程序由于布线的原因更难掌握,但可以让团队更轻松地开展工作。

关于java - 我的用户界面代码应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898587/

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