接口,抽象类,实现类的关注点:
接口管定义,抽象类处理非接口功能外的注册 Bean 组件填
充,最终实现类即可只关心具体的业务实现
你的代码用上了定义接口吗、接口继承接口吗、接口由抽象类实现吗、
类继承的类实现了接口方法吗,而这些操作都是为了让你
的程序逻辑做到分层、分区、分块,把核心逻辑层和业务封装层做好隔离,当
有业务变化时候,只需要做在业务层完成装配,而底层的核心逻辑服务并不需
要频繁变化,它们所增加的接口也更原子化,不具备业务语意。
如果还不是太理解,可以多看看 《重学 Java
设计模式》和现在编写的 《手撸 Spring 》,这里面都有大量的设计模式应用实
践