我正在开发一个需要与数据库建立连接的应用程序。为了通过这个连接进行操作,我使用的是 DAO 模式。我的问题与代码的组织以及接口和实现的名称有关。当前的包结构是下一个:
- 主包
- mainpackage.model -> 每个表的模型,以使用从数据库中获取的数据创建对象
- mainpackage.persistence -> ConnectionManager
- mainpackage.persistence.dao -> 接口和实现
关于接口的命名,我认为使用 ClassDAO 和 DefaultClassDAO 之类的东西来实现是个好主意,只要我不知道如何命名它。你怎么看?有什么约定吗?