面向接口编程的好处

一、接口定义出一个框,描述了提供了哪些方法,能做什么,具体实现类要自己编写,因此只要实现了该接口,就可以写不同的实现类,实现代码就可以分割开,调用时不需直接调用实现类,调用接口即可,当业务变更时,不需在实现类上改代码,只需从新建个类实现这个接口即可,符合了'开闭原则',保障了系统的稳定性.

二、在项目中,采用面向接口编程,业务逻辑清晰,代码易懂,方便扩展,可维护性强.

三、设计模式上的体现,“开闭原则”,使用接口来实现,对扩展开放,对修改关闭。把具体逻辑和实现分离,减少各模块之间的依赖,改动时将影响降到最少,简而言之,就是“松耦合”。


接口本质上就是由制定者来协调实现者和调用者之间的关系,

接口和实现分离了,适于团队的协作开发。 
主要为了实现松散耦合的系统,便于以后升级,扩展。


参考

你可能感兴趣的:(java)