加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 持久层的命名约定:DAO vs Manager vs …?

发布时间:2020-12-15 00:58:45 所属栏目:Java 来源:网络整理
导读:免责声明:我几乎可以肯定我以前见过同样的问题但我现在找不到它.如果有人发现了这个问题,请给出一个链接. 我听到至少有两个关于实现CRUD操作的类的最佳名称的意见:有人说DAO是一个经典名称,每个人都知道这意味着什么,但是其他人说Manager更好地与CRUD功能
免责声明:我几乎可以肯定我以前见过同样的问题但我现在找不到它.如果有人发现了这个问题,请给出一个链接.

我听到至少有两个关于实现CRUD操作的类的最佳名称的意见:有人说DAO是一个经典名称,每个人都知道这意味着什么,但是其他人说Manager更好地与CRUD功能相对应.

我应该何时选择一个或另一个(或另一个)名称,是否有任何明确的规则?

解决方法

我绝对不喜欢经理; “管理”某事可能意味着(并且习惯于意味着)各种各样的事物.如果你担心人们不会知道DAO的意思,你总是可以拼写为“DataAccess”,比方说.但我发现DAO被广泛理解.

另一种方法是使用Repository pattern并调用您的类SuchAndSuchRepository.这不一定与DAO(它可以包装一个或多个DAO)相同,但它可以提供一个明确命名的位置来获取您的对象 – 如果我想要一个Person对象,我知道要查找PersonRepository .

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读