AppFuse 通用/通用 DAO 和管理器使用
我使用 AppFuse 创建项目已经有一段时间了。 我已经知道有两种方法可以开发 DAO 和 Manager 类:
- GenericDao/GenericManager 方法
- UniversalDao/UniversalManager 方法
我经常发现使用 Universal 方法更方便,因为我只需要一个类来管理所有实体。 我一直想知道从设计角度来看这是否是一个非常糟糕的选择。
我有理由选择通用变体吗? 一般来说,建议在我的应用程序中混合这两个类吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我个人更喜欢使用 UniversalDao/UniversalManager,原因如下:
当然,永远不要混合这两种方法! 这很容易做到,但在任何项目中一致性是一个伟大的美德;)
I personally prefer using UniversalDao/UniversalManager, for a couple of reasons:
And of course, never mix the two approaches! It can be easily done, but in any project uniformity is a great virtue ;)