接口就是标准,遵守标准的实现(implements)就能够在标准被调用的地方使用。一个现实的例子,usb口的标准假如生产鼠标的厂商A用一套,厂商B又用一套,生产键盘的厂商又自成一套标准,那么这些厂商肯定还得生产自己的主机。现在我们就可以理解为鼠标A厂商的主机和他的鼠标是严重耦合的,A的鼠标和B的主机肯定不能搭配使用。如果有一套标准也就是接口,去规范这些,那这些东西就随便组合了,也就是所说的解耦
对使用接口可以解耦的理解
最新推荐文章于 2020-08-09 21:35:12 发布