【发布时间】:2012-04-16 09:35:21
【问题描述】:
我正在使用 JDBC(没有 Spring、Hibernate 或其他任何东西)在 Java 中编写一些简单的 DAO。
将实现 DAO 与其接口放在同一个包中还是将它们放在子包中更好?
例子:
com.mycompany.myproject.dao.MyDao
com.mycompany.myproject.dao.MyDaoImpl
或
com.mycompany.myproject.dao.MyDao
com.mycompany.myproject.dao.impl.MyDaoImpl
如果您建议子包结构,您会建议子包名称是什么? .impl? .sql? .jdbc?
实际上,我不会有多个实现。我是否过度设计了这个?
【问题讨论】:
-
根本没有替代实现?甚至没有单元测试模拟?