隐藏细节
现实生活中有很多隐藏细节的案例,比如我们平时用的电脑,当我们按电源按钮后电脑就自动开始启动了,对用户来讲很简单只需要知道按按钮就行。但电脑内部的工作原理其实是很复杂的一个流程,这里不多说。

如果不隐藏细节会怎样?
我想可能的结果就是电脑只能是特别特别的专业人员才能操作,永远无法像现在一样成为大家的必备工具。对大多数用户来讲他们根本不知道知道什么CPU,内存,硬盘,显卡相互之间是如何配合工作的,只关心打开电脑后能够正常使用软件完成他们的任务即可。
门面模式
在面向对象设计中,GOF有个门面模式就是对客户端隐藏细节的一个典型应用,也可以看看我早几年前的笔记:
网友评论

