行数据网关
一个充当数据源中单个记录的网关(466)的对象。每个行只有一个实例。
有关完整描述,请参阅 EAA 模式 第 152 页
在内存对象中嵌入数据库访问代码可能会带来一些缺点。首先,如果您的内存对象拥有自己的业务逻辑,添加数据库操作代码会增加复杂性。测试也很麻烦,因为如果您的内存对象与数据库绑定,由于所有数据库访问,测试运行速度会变慢。您可能需要访问多个数据库,而所有这些数据库都有其烦人的 SQL 变体。
行数据网关为您提供看起来与记录结构中的记录完全相同的对象,但可以使用编程语言的常规机制进行访问。所有数据源访问的详细信息都隐藏在这个接口后面。