【问题标题】:How to apply OOP technique to Delphi database programming? [closed]如何将 OOP 技术应用于 Delphi 数据库编程? [关闭]
【发布时间】:2013-10-03 14:16:38
【问题描述】:

我使用 Delphi 开发数据库应用程序已有大约 10 年了。

我的日常生命周期是创建一个新的 TForm,删除 TSQLQuery、TDataSource(作为 2 层数据库应用程序)TDBGrid 等组件。然后设置所需的属性以显示来自数据库的数据,并根据代码编写 CRUD 操作特定事件。

假设,我想将 OOP 应用到我的日常生活中,以使我的编码更可重用,我相信,我对 OOP 有很好的基础知识,我知道如何编写类,但在这种情况下你知道我应该写什么类,该类应该做什么。

所以请指导我从哪里开始?例如,我现在真的很困惑如果我为 TCustomer 编写了一个从数据库表中读取数据的类,那么在从数据库中读取数据之后,如何将数据提供给诸如 TDBGrid 之类的 DB 控件,所以我真的很困惑什么要编写的类以及该类应该做什么。

已编辑 我只想举一个非常简单的例子,假设我必须开发一个只有一个数据库表(例如客户)的数据库应用程序,如何设计模式或为此应用程序使用 oop 技术。

谢谢。

附:我还在用Delphi7

【问题讨论】:

标签: database delphi oop design-patterns delphi-7


【解决方案1】:

我通常从连接我的 UdbSrc 单元开始,该单元包含创建一个 ADOQuery(可以根据您的需要进行更改),然后为组件创建一个连接字符串。从那里我使用查询来执行任务并将它们加载到对象中。

您的示例是客户,例如,有一个名称字段,可能还有年龄和性别字段。因此,您将创建一个封装先前字段的客户类,并在创建对象时使用查询组件从数据库中获取信息。如果您需要特定的编码,请询问,我会提供。

希望对你有帮助 本:D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 2011-01-22
    • 1970-01-01
    • 2011-01-04
    相关资源
    最近更新 更多