为什么要用接口

问题的关键,不是能否执行的问题。是规范化管理,制定规则,隐藏实现,程序扩展方面的事情。

定义了接口,有助于功能方面的拆分,将代码更加规范化,可便于维护和管理。

定义了接口,就有了规则,大家可以按照规则编写自己的实现类,每个人都有自己的实现方案。

你有你的,别人有别人的,你的实现了某个功能,后期别人可以拿个另一种实现方案代替你的。

定义了接口,使用方不再关注具体的实现,只需要关注接口,及暴露的方法。

趁此机会,可将实现方案进行隐藏。

定义了接口,是逐步走向设计模式的开端,在程序设计中引入模式,便于程序的维护和扩展

原文地址:https://www.cnblogs.com/deepalley/p/13047041.html