为了账号安全,请及时绑定邮箱和手机立即绑定

该怎么理解"数据访问层是以持久化技术无关的方式进行访问的?"

该怎么理解"数据访问层是以持久化技术无关的方式进行访问的?"

大话西游666 2019-03-20 18:19:41
我在spring in action的数据访问那一章看到了这句话.数据访问层 不就是负责对数据库的访问吗, 也就是维护数据, 进行增删改查; 为什么说它与持久化技术无关呢?
查看完整描述

3 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

原文是:

In addition, the data-access tier is accessed in a persistence-agnostic manner.

这句话比较难翻译,原因是 xxx-agnostic 这样的用法在英文中比较常见(特别是技术类文献),但是中文没有特别贴切的固定用法。

agnostic 是“不可知论”的意思,但不准确;在这种语境下最准确的理解就是“无所谓是什么”或者“是什么都没关系”的意思,也就是说达成目标用什么方式都可以,并不限于某一种特定的方式。

所以这句话准确的翻译可以是:

此外,访问数据层的方式并不局限于具体的持久化技术。

这固然打破了原句被动语态的特点,但是翻译不是字面对照就完事儿了,更要讲究准确且符合目标语言的行文习惯。

“以持久化技术无关的方式”原本是想表达“不可知论”的含义,但“无关”这个词在英文里对应的是 unrelated 而不是 agnostic,非常多的中译文章都在这里犯错误,很常见。

所以我鼓励技术人应该读原文,看似慢,实则快。


查看完整回答
反对 回复 2019-04-18
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

持久化的应该是数据连接吧,数据访问是一类操作。不知道这样区分是否正确


查看完整回答
反对 回复 2019-04-18
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

数据持久化,归根结底都是数据写入了磁盘,当出现故障时可以有地方读取,而不会丢失


查看完整回答
反对 回复 2019-04-18
  • 3 回答
  • 0 关注
  • 552 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号