Fazendo um DAO

Entao estou fazendo um DAO e gostaria de saber se posso colocar toda a logica CREATE, INSERT , DELETE UPDATE, numa mesma classe ou em classes diferentes, o que é mais recomendado em relação a boas praticas?

Todas no mesmo DAO.

aham…

Na mesma classe, utilize DAO genérico e use outras classes DAO, se tiver que fazer alguma ação específica para sua classe usando composição e IoC.