关于Interface忽然想到的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Interface忽然想到的相关的知识,希望对你有一定的参考价值。

其实Interface,顾名思义,就是2个事物的"界面",interface衔接了2个事物,这两个事物,往往一方比较"多变",而另一方我们又不太希望它相对"不变"。

正是通过引入一个interface中间层,多了一层间接,使得双方可以解耦,使得善变的一方不会"波及"期望稳定另一方。

比如下图中, Command模式中,Command接口就把善变的一方,比如Light,TV 等等,同期望稳定的Remote遥控器隔离开了。

技术分享

技术分享

?

最后记住这么一句话:

"All problems in computer science can be solved by another level of indirection, except of course for the problem of too many indirections." – David Wheeler

以上是关于关于Interface忽然想到的的主要内容,如果未能解决你的问题,请参考以下文章

VMware安装centos虚拟机

Qt 自定义model实现文件系统的文件名排序(重定义sort函数即可。忽然开窍了:其实捕捉点击Header事件,内部重排序,全部刷新显示即可)

创业做移动互联网App的4个注意事项

Oracle安装前的环境准备

关于操作注册表

CentOS7操作系统安装图解