2

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

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

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

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

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

谢谢。

PS我还在用Delphi7

4

1 回答 1

0

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

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

希望它可以帮助本:D

于 2013-10-21T19:23:50.057 回答