Olá, tudo bem ?
A boa prática de programação fala que é interessante você ter um Dao para cada objeto.
O problema disso é que você precisaria ter duas classes que estendem de SqliteOpenHelper
, o problema é que se você tiver uma conexão aberta e tentar abrir outra você não vai conseguir.
Aí o que a galera tem feito é o seguinte, a gente cria uma classe que crie todas as tabelas e essa classe quem estenderá de SqliteOpenHelper
.
E daí você cria daos que tenham a dependencia da classe que gerencia o bd.
Algo assim :
public class DaoHelper extends SqliteOpenHelper {
}
public class SeuObjetoDao{
private DaoHelper helper;
}
Espero ter ajudado
Abraços