标签: oop design-patterns
我有一个典型的DAO来从表中获取SQL对象,但现在我需要能够使用外键查询放置在另一个物理数据库中的对象。由于我的ORM中的限制,我无法创建连接两个数据库的查询,因此我需要自己执行此缩减步骤。为了不在DAO之间引入依赖关系我自己认为我应该提高抽象级别并在这个DAO之上引入一个服务来为我做这件事。这是要走的路还是我比我想的更困惑?
答案 0 :(得分:2)
由于您的“提升级别的抽象服务”仍将是“DAO”(仅此而已),我只需将其命名为DAO并注入您的基本DAO服务。
在语义上它将是完全正确的。