Я уже давно использую AppFuse для создания своих проектов. И я уже знаю, что есть два подхода к разработке классов DAO и Manager:
- Подход GenericDao/GenericManager
- Подход UniversalDao/UniversalManager
Я часто нахожу, что использование универсального подхода более удобно, потому что мне нужен только один класс для управления всеми сущностями. Я всегда задавался вопросом, будет ли это очень плохим выбором с точки зрения дизайна.
Есть ли причина, по которой я должен предпочесть универсальный вариант? И вообще, было бы целесообразно смешивать оба класса в моем приложении?