DAO structure de paquet

Je suis en train d'écrire une simple DAOs en Java à l'aide de JDBC (pas de Spring, Hibernate ou quoi que ce soit d'autre).

Il est mieux de mettre la mise en œuvre DAOs dans le même package que leurs interfaces ou les mettre dans un sous-package?

Exemple:

com.mycompany.myproject.dao.MyDao
com.mycompany.myproject.dao.MyDaoImpl

OU

com.mycompany.myproject.dao.MyDao
com.mycompany.myproject.dao.impl.MyDaoImpl

Si vous suggèrent le sous-ensemble de la structure, que suggéreriez-vous comme un sous-nom du package? .impl? .sql? .jdbc?

De façon réaliste, je ne vais pas avoir plusieurs implémentations. Suis-je sur-le génie?

Pas d'autres implémentations? Même pas de test de l'unité se moque?

OriginalL'auteur dhalsim2 | 2012-04-02