为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

看了博文,有点凌乱,就着个人体会说一下吧。

1.为什么鸡要继承自鸭子呢?这个抽象太让人摸不着头脑了。

2.题目是“设计模式随意谈之一”,可是没发现在谈论什么设计模式,也没有谈论一般的原则。要知道设计模式在行业里是有专门所指的,开端于“四人组”的PHD论文,是业界公认的。我们的内容是在谈论“四人组”的24个设计模式之一的策略模式。除了24模式,也有谈论其他设计模式的,比如Web开发设计模式,J2EE设计模式,但都没有脱离“四人组”的讨论框架。

3.文章主要谈论耦合性和扩展性。谈论耦合性脱离了具体应用意义不大,应用的业务复杂度,初始设计和团队能力对做出代码的耦合性及容忍度都有影响,我们暂且放下。关于扩展性,文章里的方案三,看似可以灵活的扩展,但历史及未来代码的复用性呢?

4.同时,Pheasant和Cock实现不同的接口,这样在应用中如果有向上转型的要求,会不会很麻烦?

5.在实际应用的场景之中,这种方案是否有滥用了接口隔离原则(ISP)还值得商榷。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
模式的秘密--策略模式
  • 参与学习       32406    人
  • 解答问题       64    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信