2

我正在使用 ResultSets 来创建我的 DefaultTableModel,所以我认为避免在视图中使用 ResultSets 可能会很好,因为 DefaultTableModel 填充了我的 JTables。我怀疑我的推理是错误的,猜测 Swing 组件仅属于视图,但很好奇这种分离在某些情况下是否有价值。我认为 ResultSet 的呈现方式可能会改变所显示信息的含义,使其具有更多基于该呈现的信息。

那么,如果我有一个 Swing DefaultTableModel,是否适合将其从视图中移除并将其放置在模型中?

4

1 回答 1

2

创建接受 ResultSet 并执行所有必要处理的 DefaultTableModel 的子类是合适的。这样,ResultSet 就不会直接暴露给视图,因此它可以为您提供更好的封装。

于 2013-05-01T11:47:52.170 回答