面向对象的加密货币跟踪系统:数据库接口与存储层实现
1. 数据库接口定义
在开发加密货币跟踪系统时,首先定义了 %BUBCBTF 类作为数据库接口。该类不会被实例化,其目的是为具体的数据库实现提供一个必须遵循的接口定义,就像后续要开发的 $47'JMFT 实现以及 4UPSBHF 实现一样,以此来与任何数据库进行通信。
这个接口的优势在于为对象间提供了通用的交互语言,同时为程序员提供了操作参考,明确了应该实现的方法以及方法的命名规范,从而使这些方法能与系统的其他部分无缝协作。在 Python 中,这类接口被称为抽象基类,虽然 R 没有正式的抽象类用法,但我们可以自行实现类似的功能。
%BUBCBTF 接口规定了需要公开实现的方法,并且数据库使用的表名应设为私有。通过添加 UBCMF@OBNFT 列表属性,而非直接在类中硬编码表名,这样可以方便地在配置文件中修改表名,同时也便于在不同的环境(主要是生产和开发环境)中使用。
1.1 公共方法
- 表名的 getter 和 setter :用于获取和设置表名。
- 数据读写方法 :包含用于读取和写入数据的方法组,方法名前缀表明了其用途。具体如下:
-
SFBE@FYDIBOHFT:不接收参数,返回&YDIBOHF对象列表。
-
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



