gpt4 book ai didi

java - 什么是 System.out.println 的良好实践替代品?

转载 作者:行者123 更新时间:2023-11-29 07:57:33 25 4
gpt4 key购买 nike

我的应用程序必须为用户输出内容。在我所有的类(class)中,我一直在使用 System.out.println,但由于该程序不打算由命令行运行,所以这不太适合。

我曾想过简单地制作一个扩展 JPanel 的类并将所有内容附加到文本区域。我一直在读到这不是一个好举动,并且出现了一个问题,因为我必须将 JPanel 类传递给所有输出文本的类。

是否有替代 System.out.println 的良好实践?如果没有,您建议我如何进行?我有 Java 日志记录的建议,但我不想输出到文件。

最佳答案

您应该在大多数类中限制用户交互,事实上,UI 代码应该在其自己的类集中分开。您应该努力编写您的模型(非 UI)代码,以便它可以在控制台应用程序、Swing 应用程序、SWT 应用程序或其他 UI 库类型的应用程序中很好地工作。这样您的代码就可以按照您认为合适的方式使用 SOP 或 GUI。我敢打赌,> 90% 的由专业编码人员创建的 Java 类中没有 UI 代码。

另请注意,日志记录和用户交互代码是两个完全正交的概念。我将日志记录视为与开发人员和支持者而非用户进行交流的一种方式。

关于java - 什么是 System.out.println 的良好实践替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16630318/

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