除了那些 你拖出来的控件外。
还另外为业务对象创建接口 类不?
另外如果分开后 界面中数据感知控件 怎么处理?是返回TDataset这样的数据呢 还是其他的?
 

解决方案 »

  1.   

    Delphi本身就是一个快速开发环境,如果不使用数据感知控件,的确开发效率上会有所下降!
    我们一般二者的折中!
    实现方法是这样的!
    先继承TDataSet,TDataSet的构造函数中将表的中字段转为列名的一个过程,把这个行为修改为动态将对象的属性改为其字段(需要用RTTI),这样对象与表就一样了,你可以在客户端进行绑定。向业务层提交时,需要把ObjectDataSet中的对象序列化,上传至业务层,业务层进行反序列化,并处理!
    这样客户端仍然可以快速开发,并且与业务层的对象是一种弱连接!