隱藏細節(jié)
現(xiàn)實生活中有很多隱藏細節(jié)的案例,比如我們平時用的電腦,當我們按電源按鈕后電腦就自動開始啟動了,對用戶來講很簡單只需要知道按按鈕就行。但電腦內部的工作原理其實是很復雜的一個流程,這里不多說。
如果不隱藏細節(jié)會怎樣?
我想可能的結果就是電腦只能是特別特別的專業(yè)人員才能操作,永遠無法像現(xiàn)在一樣成為大家的必備工具。對大多數(shù)用戶來講他們根本不知道知道什么CPU,內存,硬盤,顯卡相互之間是如何配合工作的,只關心打開電腦后能夠正常使用軟件完成他們的任務即可。
門面模式
在面向對象設計中,GOF有個門面模式就是對客戶端隱藏細節(jié)的一個典型應用,也可以看看我早幾年前的筆記:
延伸閱讀
學習是年輕人改變自己的最好方式