在项目中,每个Service都定义成接口,然后给出一个相应的实现。说是面向接口编程,我关心的是如果有一天要加功能了怎么扩展,是基于这个接口和实现类,还是重新定义
这个不必担心,扩展也是基于这个模块的功能做的,接口数据基础上变化不会很大,通过修改实现类或定义新的接口都可以实现,不必纠结
面向接口编程好处:1.更加抽象,更加面向对象。2.提高编程的灵活性。3.提高可维护性。当需要增加需求时,只需在接口中添加方法,其余类实现此接口的方法,调理更加清晰