透明是設計的最高目標。
比如:
多用戶操作系統,每個用戶都認爲自己獨立擁有這臺電腦。
NFS網絡文件系統,你察覺不到網絡的存在,像操作本機文件一樣操作網絡文件。
分佈式文件系統,你感覺不到文件存在多個主機上。
IM即時通訊軟件,抽象出在線和不在線的概念,你完全不用懂網絡。
UNIX一切皆文件,透明。
。。。
什麼叫做透明,就是對外接口上和不需要新的邏輯,和傳統的被廣泛理解的接口一致。模塊化還不夠,只是封裝了邏輯的內部實現,並不是接口級別的屏蔽。
所以提供優秀的透明層,是設計的最高目標。
廣泛一點說。
圖形界面,窗口,觸摸。人性化UI設計,也是透明的體現,對外接口設計的和人對世界的接口一致。