首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

简单化GWT Widget的代码逻辑: 共享数据模型 + 刷新时读取全量数据

2012-11-09 
简化GWT Widget的代码逻辑: 共享数据模型 +刷新时读取全量数据1.你的页面上有三个Widget,三个Widget依赖同

简化GWT Widget的代码逻辑: 共享数据模型 + 刷新时读取全量数据

  1.你的页面上有三个Widget,三个Widget依赖同一套数据集,但这些Widget所需要的数据组织方式各不相同。 这种情况下,你应该声明一个 Data对象还是三个? 我的体会是只使用一个比较好。这样需在刷新Widget时临时转换数据格式,但这比起建三个对象、然后维护三个对象之间的一致性 要简单的多。

  2.当某个Widget往数据集里增一条数据时,依赖这套数据集的其他Widget应该根据这条 新数据微调一下界面 还是 把整个数据集重新读取一次并整个地刷新?  我的经验是 刷新整个数据集比较好。这种作法的性能虽然不如前一种,但它比较简单: Widget的展现逻辑只有一种,即读取当前所有数据,它不用针对数据的增、删、改分别提供处理逻辑;另一方面,这种作法也是Widget之间的解耦更彻底。

热点排行