I've been using AppFuse to create my projects for a while now. And I'm already aware that there are two approaches to developing your DAO and Manager classes:
- GenericDao/GenericManager approach
- UniversalDao/UniversalManager approach
I often find that using the Universal approach to be more convenient, because I just need one class to manage all entities. Thou I always wondered if design-wise this would be a very bad choice.
Is there a reason why I should prefer the Generic variant? And generally, would It be advisable to mix both classes in my application?