Swing - 在视图之间进行交互的最佳方式?

Sér*_*els 6 java swing design-patterns

在Swing应用程序中,在两个视图之间发送数据(交互)的最佳方法是什么?

看一下SCJP 6学习指南中的耦合会议,它说:

所有重要的OO应用程序都是许多类和接口协同工作的组合.理想情况下,OO系统中对象之间的所有交互都应该使用对象各自类的API,换句话说,契约.

如果我理解这是正确的,更好的方法是为每个视图创建接口(契约),如果需要,使用此接口方法来检索数据.这是一个好方法吗?花很多时间创建大量接口来说明视图所暴露的内容是否合适?

我认为另一种方法是使用类来保存视图的数据(模型).在这种情况下,直接访问这个模型类是一个好方法吗?

提前致谢.

tra*_*god 6

Swing Architecture Overview中所述,可分离模型的概念遍及Swing .通常,每个模型由接口表示; 一些包括一些基本的事件管道; 许多人都有一个标准的实施.AbstractXxxModelDefaultXxxModel