接口是一种抽象的能力,可以用来解耦。
当对应的代码不稳定也就是经常变动的时候,最好使用接口编程。
在接口中声明对应的函数,然后对应的实现类来重写端口。这样的话,当代码需要变动的时候,我们可以直接新增一个实现类来重写接口,这样的话就避免了对之前实现类的修改。
相较于直接修改原来的代码,接口编程有以下好处:
原来的代码有可能还会使用,这个时候需要新建一个类来完成新的需求。在调用方我们需要修改的代码就多了。如果接口编程的话,我们利用多态的话,只需要修改对应的实现类就可以了
要求:
1、接口函数的名字一定要抽象,屏蔽具体的细节,是一种高层的抽象命名