Como ficaria o código da classe UsuarioDAO, caso ela estendesse DAO? Outra dúvida, não seria interface a criação de uma entidade base para as classes de modelo? É muito comum, precisar disso para conversores JSF, por exemplo.
Como ficaria o código da classe UsuarioDAO, caso ela estendesse DAO? Outra dúvida, não seria interface a criação de uma entidade base para as classes de modelo? É muito comum, precisar disso para conversores JSF, por exemplo.
A interface padrão tende ser uma prática ruim, dado que elas não compartilham nenhum comportamento. Ter o getId() em todas não é suficiente... já que isso é coisa do banco e tal...
Em relação a herança, de qual dao vc ta falando? De todo jeito, acho que seria normal.. precisaria receber injetado um EntityManager na filha e passar para a mãe.