Swing GUI与域逻辑通信的最佳方式?

And*_*wan 7 java user-interface swing

我在一些POJO中实现了一些域逻辑.我想编写一个Swing用户界面,以允许用户启动并查看各种域操作的结果.

UI和域之间通信的最佳模式/框架/库是什么?这归结为:

  • UI能够将用户手势转换为域操作
  • 该域能够将状态/结果信息发送回UI以用于显示目的

我知道MVC是一个广泛的概念,并且已经摆弄了Observer模式(如果我理解正确,它的Java实现有一些缺点),但我想知道这个问题是否有一个公认的最佳实践?

Chr*_*ton 2

绝对是 MVC——就像这个例子一样,它清楚地将事物分开。Swing 示例的问题在于,它们似乎显示 MVC 全部在 swing 内容中工作,这对我来说似乎不正确