【问题标题】:Java, Netbeans and separation of concernsJava、Netbeans 和关注点分离
【发布时间】:2014-02-09 01:46:59
【问题描述】:

我是 Java 和 Netbeans 的新手,想写一个 Swing 项目来学习。

当然,我想将代码的“胆量”与 GUI 类分开。 我应该怎么做,最佳实践?

我应该:

  1. 在 GUI 类中使用 public static void main(String[] args)。然后 创建一个“控制器”的实例。调用控制器函数 通过 GUI 事件(仅传递数据)?
  2. 在“控制器”中使用public static void main(String[] args), 并将控制器的实例传递给 GUI 类?

创建实例,或静态使用类? 那么这个 invokeLater 业务呢?

[一些小代码示例会很可爱]

谢谢。 安东尼。

【问题讨论】:

标签: java netbeans separation-of-concerns


【解决方案1】:

三:将main()放入自己的类中,根据需要初始化所有对象。

【讨论】:

  • 好吧,我很尴尬,我没有想到这一点。
【解决方案2】:

我会创建一个 Main 类或其他包含 main 的条目类。这将负责准备系统、初始化公共库元素和一般的内务管理。

至于需要“启动”哪个元素将取决于您的代码结构和您对 MCV 的实现

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 2013-03-28
    • 2015-10-22
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多