计算机中的“透明”

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机中的“透明”

⼀般来说,透明是允许光穿透的属性。也就是说能看得见,能被知道的。但是计算机中透明的意思其实完全相反,“xx对⽤户完全透明”是指⽤户看不到,甚⾄完全不知道有这东西的存在,这⾥的透明变成了⿊盒⼦。

指客观存在并且运⾏着但是我们看不到的特性。客观存在的,但对于某些开发⼈员⽽⾔⼜不需要了解的东西,这就是计算机所指的透明性。简单来说,透明就是⿊盒,你只需要应⽤它给出的接⼝,⽽不需要了解内在机理。

真是截然不同的两种理解,透明反⽽什么都看不到了。

记得刚接触到这个词是在学习计算机⽹络的时候,⽹络中有“透明传输”这⼀说法,相信必定有很多初学者和我⼀样在初遇此词时折腾许久,甚⾄⼀直理解的是截然相反的第⼀种意思。

个⼈觉得透明这个词好像在计算机中⽆处不在,凡是我们不需要去了解的但客观存在的东西都可以称作透明的。按这个理解,透明只是⼀种相对的说法,底层对上层的屏蔽,减少复杂性,这也算是透明吧,⽽这个底层与上层⼜可以对应到很多种事物之间。貌似⾯向对象中的封装也是⼀种透明的思想吧。

说到最后,发现其实透明这个词在计算机中也算是透明的了。⼤家都知道这么回事,但是没⼈⽤这词,⼤多都⽤其他的词代替了。

也不知道是不是我理解得过于肤浅了,欢迎交流,亲喷。

相关文档
最新文档