这可能是一个教科书问题,但我正在考虑如何设计一些类,将数据库连接从接收查询结果的 RESTful 服务中抽象出来。
我的想法是创建一个数据访问层接口,然后创建一个实现它并包含所有数据库共享的任何操作的顶级类。然后,我将实现这个超类(一个适配器)的具体子类。
对我来说似乎很简单,但我已经反弹的一些人认为它可能更复杂。
对于上下文,这是 Java,两个 DB 是 MySQL 和 HBase。我们已经有了 MySQL 的数据访问层 (DAL) 类。这些不使用休眠或弹簧;他们手动构建数据库查询并根据结果创建 POJO 实例。
所以我想我的问题有两个部分:
1)这和我想的一样简单吗?
和
2)有更好的方法吗?