【每日一结—面向接口编程】接口对调用者封装了实现细节,调用者只需按接口规范使用,而不关心怎么实现,例如我们最常见的数据库连接接口Connection,当通过某个工具包获取Connection后(如HikariPool或者阿里Druid),调用者并不关心实际获取到的是厂家提供的驱动类,还是被工具包封装之后的代理类。(https://juejin.cn/post/6844904126258626573)。