私はJDBCを使ってJavaでいくつかの簡単なDAOを書いています(Spring、Hibernate、その他何もありません)。DAOのパッケージ構造
実装DAOをインターフェイスと同じパッケージに入れたり、サブパッケージに入れる方が良いですか?
例:
com.mycompany.myproject.dao.MyDao
com.mycompany.myproject.dao.MyDaoImpl
OR
com.mycompany.myproject.dao.MyDao
com.mycompany.myproject.dao.impl.MyDaoImpl
あなたは、サブパッケージ構造を提案した場合、あなたは、サブパッケージ名として何を示唆していますか? .impl? .sql? .jdbc?
現実的には、私は複数の実装を行うつもりはありません。私はこれを工学的に工夫していますか?
全く別の実装 ?単体テストのモックもありませんか? –