软件工程中术语透明度的含义

时间:2017-05-09 07:15:30

标签: architecture

在谈论代码透明度时,我经常感到困惑。 我试图澄清自己的是如下构造:

  • 这应该对用户透明
  • 缓存应该透明到应用程序

如果有人能用一些小的伪代码片段澄清这样的事情的真正意义,会不会很好?

由于

1 个答案:

答案 0 :(得分:1)

这通常意味着它对用户是不可见的。用户可以使用该应用程序,但不知道该功能是否存在。

因此,为了使缓存变为“透明”,应用程序不应该知道存在缓存层。最容易举例说明这一点,因为非透明缓存层需要应用程序调用方法来检查/过期缓存。