我想请问以下下面的设计有什么好处?
在系统中所有的类都用到了这种模式。
这样符合:面向接口编程、替换原则?
瞎猜下:
1.类似于提供一个钩子,做到运行时替换?
2.如果用到容器的话,可以实现依赖注入?
就是依赖抽象,不依赖具体,试想一下:底层如果不抽象一点,什么都具体,那怎么应对日益变化的业务