mar*_*_ja 3 delphi database-design tclientdataset datamodule
一些背景:我想开发一个桌面应用程序,将SQL数据库作为存储.一次只有一个用户连接到数据库.
为了使维护更容易,我想从Busniss Logic中分离GUI.因此,我想为每个Dialog使用DataModule(实现BL的地方).
我的问题:插入TClientDataset组件的适当位置在哪里?直接在Dialog或DataModule中?
Personaly,我将TDataset-descendants放在数据模块中.如果您在某个时候决定重新设计表单,那么您仍然可以使用自己的数据集.在表单之间共享信息也更容易.一般来说,保持您的GUI和数据分离!