数据对象

1.简介

    数据对象模是数据和界面之间的中间件。通过数据对象可以快速实现表单、表格和树等界面。

2.设计思想

  • 按数据结构
    目前有两种数据模型。一个是DataObject代表二维表数据,另一个是TreeModel代表树形结构的数据。
      
  • 操作接口
    数据模型定义操作数据的接口。比如DataObject有CURD相关的接口,TreeModel有获取节点和子节点的接口。具体的数据模型需要实现这些接口。
      
  • 展示方式
    数据模型定义了如何展示的属性。界面根据这些属性生成相应的组件。

    由于是中间件,数据模型本身是抽象的,数据接口和界面需要具体实现。不过并不需要每一个具体的数据模型和界面都要自己实现,比如实现一个DbDataObject,再用它来编写具体的数据库的数据对象,就不用重写了。

3.示例

    如在下面26秒的视频里,货币代码是一个CSV数据对象,通过DataStore把它绑定到表格上,表格就可以显示数据对象中的内容。更多示例可以参看示例-数据对象

 

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号