接口模式 在系统的设计时刻常常遇到这样一个问题类Client的实例instanceClient希望使用另一个对象instanceX提供的服务service但在设计时刻并不能确定对象instanceX究竟属于哪个类常见的解决办法是将对象instanceX提供的服务service抽象为一个接口ServiceProvider然后让对象instanceClient通过持有接口ServiceProvider的实例来使用服务service这种通过接口间接获得服务的解决方案就是接口模式 接口模式还可以有一些变化的形式不止用一个接口抽象一个对象提供的服务还可以用一组接口抽象一群对象的交互