我使用Delphi大约10年来开发数据库应用程序。
我的日常生活周期是创建一个新的TForm,删除组件,如TSQLQuery,TDataSource(作为2层数据库应用程序)TDBGrid等。然后设置所需的属性以显示数据库中的数据,并根据编码CRUD操作特定事件。
假设,我想使用OOP来应用我的日常生活周期,让我的编码更可重用,我相信,我对OOP有一个很好的基础知识,我知道怎么写类但在这种情况下你知道我应该写什么课程,课程应该做什么。
那么请指导我从哪里开始?我现在真的很困惑,例如,如果我为TCustomer编写了一个类来从数据库表中读取数据,从数据库中读取后如何将数据提供给DB控件,如TDBGrid,所以我真的很困惑什么要编写的类以及类应该做什么。
被修改 我只希望有一个非常简单的例子,假设我必须开发一个只有一个数据库表(例如客户)的数据库应用程序,如何设计模式或使用oop技术来实现这个应用程序。
感谢。
P.S。我还在使用Delphi7
答案 0 :(得分:0)
我通常从连接我的UdbSrc单元开始,该单元包含创建ADOQuery(可以根据需要进行更改),然后为组件创建连接字符串。从那里我使用查询来执行任务并将它们加载到对象中。
您作为客户的示例将具有名称字段,可能还有年龄和性别字段。因此,您将创建一个封装前面字段的客户类,并在创建对象时使用查询组件从数据库中获取信息。如果您需要特定的编码,请询问,我会提出来。
希望它有所帮助 本:D