A maneira mais eficaz de refletir o relacionamento de herança nos DAOs?
Trabalhando em um aplicativo de negócios usando a estrutura MVC e umObjeto de negócios / DAO arquitetura. Para qualquer objeto de negócios normal, as funções CRUD são bastante diretas. Mas qual é a melhor maneira de lidar com um relacionamento pai-filho como "O cliente é um usuário"?
Eu sei que as seguintes classes estão envolvidas:
User, UserDAO, Customer, CustomerDAO
oCustomer
classe pode herdar doUser
muito bem, mas como você reflete isso melhor nas funções DAO CRUD?