計算機中的“透明”


 

   一般來說,透明是允許光穿透的屬性。也就是說能看得見,能被知道的。但是計算機中透明的意思其實完全相反,“xx對用戶完全透明”是指用戶看不到,甚至完全不知道有這東西的存在,這里的透明變成了黑盒子。

指客觀存在並且運行着但是我們看不到的特性。客觀存在的,但對於某些開發人員而言又不需要了解的東西,這就是計算機所指的透明性。簡單來說,透明就是黑盒,你只需要應用它給出的接口,而不需要了解內在機理。

真是截然不同的兩種理解,透明反而什么都看不到了。

 

  記得剛接觸到這個詞是在學習計算機網絡的時候,網絡中有“透明傳輸”這一說法,相信必定有很多初學者和我一樣在初遇此詞時折騰許久,甚至一直理解的是截然相反的第一種意思。

 

  個人覺得透明這個詞好像在計算機中無處不在,凡是我們不需要去了解的但客觀存在的東西都可以稱作透明的。按這個理解,透明只是一種相對的說法,底層對上層的屏蔽,減少復雜性,這也算是透明吧,而這個底層與上層又可以對應到很多種事物之間。貌似面向對象中的封裝也是一種透明的思想吧。

 

  說到最后,發現其實透明這個詞在計算機中也算是透明的了。大家都知道這么回事,但是沒人用這詞,大多都用其他的詞代替了。

 

  也不知道是不是我理解得過於膚淺了,歡迎交流,親噴。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM