从实际项目开发中,对该策略模式总结出来的几点疑问?

来源:2-5 拥抱变化:用策略模式提供高复用性代码

Peter_Matrix

2015-07-09 14:20

实际项目中:比如大黄鸭BigYellowServiceImpl 往往 已经有了超类 比如BaseService,java单继承特性,就不能够在继承一个Duck 抽象类了。 如果把Duck换成接口,那么问题又来了,Duck超类中的fly方法又该如何实现呢 ?   希望老师解答 !  thx~

写回答 关注

2回答

  • Peter_Matrix
    2015-07-14 15:13:30

    老师: 我看好多讲解策略模式的 都是有环境类来分发策略的,客户端应该不必知道具体的策略、或者说只知道策略标识即可,也就类似:一个请求过来,服务器自己负责选择使用策略。  望解答~

    qq__RW...

    你不知道具体策略,怎么去用,

    2016-12-16 07:47:08

    共 1 条回复 >

  • ybbzbb
    2015-07-10 08:53:22

    额,你可是让BaseService继续继承。

    或者在service中写入set方法,注入进去....

    这只是我的猜想,还没有做过什么大项目.....

模式的秘密--策略模式

使用策略模式为你的应用提供弹性架构,还等什么呢,快来加入学习吧

32403 学习 · 64 问题

查看课程

相似问题