gpt4 book ai didi

使用 MVC 范式的数据库应用程序

转载 作者:太空狗 更新时间:2023-10-30 01:47:31 26 4
gpt4 key购买 nike

在经典的 Delphi 数据库应用程序中,我们有一个表单,一组通过 TDataSources 连接到 TDataSets 的数据感知可视化控件。如果要使用MVC模型设计数据库应用程序,TDataSet组件放在哪里?他们是否应该保持形式并因此成为 View 的一部分?还是应该将它们封装在某个模型对象中?如果是后者,它们如何绑定(bind)到可视组件?

最佳答案

你可以像这样通过 MVC 眼睛看到 delphi 项目:

TDataModule -> Model
TYourForm.pas -> Controller
TYourForm.dfm -> View

如果您接受它,那么您应该将数据集放入数据模块中。

在我正在进行的项目中,我还在表单上放置了 TClientDataSets,并在创建时克隆了数据。这样我就可以在 TForm 中隔离数据,在数据模块中使用逻辑。

遗憾的是,delphi 没有类似 ActiveRecord 的框架。

关于使用 MVC 范式的数据库应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2616410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com