实际项目中:比如大黄鸭BigYellowServiceImpl 往往 已经有了超类 比如BaseService,java单继承特性,就不能够在继承一个Duck 抽象类了。 如果把Duck换成接口,那么问题又来了,Duck超类中的fly方法又该如何实现呢 ? 希望老师解答 ! thx~
老师: 我看好多讲解策略模式的 都是有环境类来分发策略的,客户端应该不必知道具体的策略、或者说只知道策略标识即可,也就类似:一个请求过来,服务器自己负责选择使用策略。 望解答~
额,你可是让BaseService继续继承。
或者在service中写入set方法,注入进去....
这只是我的猜想,还没有做过什么大项目.....