面向接口编程扩展问题

在项目中,每个Service都定义成接口,然后给出一个相应的实现。
说是面向接口编程,我关心的是如果有一天要加功能了怎么扩展,是基于这个接口和实现类,还是重新定义

这个不必担心,扩展也是基于这个模块的功能做的,接口数据基础上变化不会很大,通过修改实现类或定义新的接口都可以实现,不必纠结

面向接口编程好处:
1.更加抽象,更加面向对象。
2.提高编程的灵活性。
3.提高可维护性。
当需要增加需求时,只需在接口中添加方法,其余类实现此接口的方法,调理更加清晰