And*_*jeŭ 7 database delphi model-view-controller tdataset
在经典的Delphi数据库应用程序中,我们有一个表单,一组通过TDataSources连接到TDataSets的数据感知可视控件.如果想要使用MVC模型设计数据库应用程序,在哪里放置TDataSet组件?他们应该保持形式,因此成为View的一部分吗?或者它们应该封装在一些Model对象中?如果后者如何绑定到可视组件?
你可以通过 MVC 的眼睛看到 delphi 项目,如下所示:
TDataModule -> Model
TYourForm.pas -> Controller
TYourForm.dfm -> View
Run Code Online (Sandbox Code Playgroud)
如果您接受它,那么您应该将数据集放入数据模块中。
在我正在进行的项目中,我还将 TClientDataSets 放在表单上并在创建时克隆数据。这样我就可以在 TForm 中隔离数据,并在数据模块中隔离逻辑。
遗憾的是delphi 没有类似ActiveRecord 的框架。
| 归档时间: |
|
| 查看次数: |
1290 次 |
| 最近记录: |