[quote=引用 3 楼 FASM_FASM 的回复:] 这个设计应该是随心所欲的吧: 最初考虑,为了各个模块间的复用,可以把这个连接保存到一个全局变量中,供各个窗体模块共享。 考虑到多线程安全性,把它封装为一个数据库连接类对象并加入互斥访问机制。 考虑到数据连接多样性,把它对外的接口进行抽象,并提供一个工厂类,这样根据不同的连接需要,创建不同的数据库链接。 考虑到以后多个程序需要使用,嗯,再加把劲。把他封装成类库(或组件)。 考虑到跨平台,跨主机共享。嗯把它实现为WebService服务。这下PC/手机/web/app/客户端都可以用了。 呵呵。
可以把公用的对象放在DataModule中,各个Form包含数据模块就行了。
这个设计应该是随心所欲的吧: 最初考虑,为了各个模块间的复用,可以把这个连接保存到一个全局变量中,供各个窗体模块共享。 考虑到多线程安全性,把它封装为一个数据库连接类对象并加入互斥访问机制。 考虑到数据连接多样性,把它对外的接口进行抽象,并提供一个工厂类,这样根据不同的连接需要,创建不同的数据库链接。 考虑到以后多个程序需要使用,嗯,再加把劲。把他封装成类库(或组件)。 考虑到跨平台,跨主机共享。嗯把它实现为WebService服务。这下PC/手机/web/app/客户端都可以用了。 呵呵。
回望一下这些概念: 1.全局变量与局部变量. 2. #include 的作用. 3.对象及其指针的意义及用法. 整理后会得出 : 1,将需要共用的变量共用, 做成全局变量. 这里将ADO指针 Form1 作用全局变量都可以. 2.其他需要用到的地方 #include 对应的头文件 3.后面就是指针的用法了. 说起来哆嗦,做出来还快.
1,178
社区成员
18,939
社区内容
加载中
试试用AI创作助手写篇文章吧