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

前端之家收集整理的这篇文章主要介绍了java – 持久层的命名约定:DAO vs Manager vs …?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
免责声明:我几乎可以肯定我以前见过同样的问题但我现在找不到它.如果有人发现了这个问题,请给出一个链接.

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

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

解决方法

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

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

原文链接:https://www.f2er.com/java/239747.html

猜你在找的Java相关文章