策略模式分析

 时间:2024-10-30 20:36:12

1、策略模式步骤分析:第一步:1:写具体行为的接口,例如会跳迪斯科这个接口。2:写会跳迪斯科实现的类和不会跳迪斯科实现的类。注意:有多少行为就可以写多少接口,同时也可以写多少实现的类和不讵畿缤耒会实现的类。//写在一个包里第二步:1:写超类,把稳定的行为写在超类里面,2:写实现接口的方法,有多少接口就需要写多少方法,例如,public void operatDico(){ behavior.dico();注意:dico这个单词来自接口的实现方法。 }3:当然也可以这样写public void dico(){ behavior.dico(); }4:接口可以当作一个类型使用,例如FlyBehavior behavior,生成get和set,生成的get在这里暂且用不上,可以删掉。第三步:写属于超类的子类,有继承关系,在子类构造一个无参函数,用set设置具体的行为,例如,setBehavior(new DicoWith()),当然也可以构造有参函数,根据自己的喜好。//写在一个包里第四步:测试类,例如 MallardDuck duck = new MallardDuck(); duck.operatFly(); duck.operatQuack();

  • 设计模式之策略模式
  • 设计模式笔记之策略模式
  • 反模式答题策略
  • Unity 设计模式之 策略模式的实例介绍
  • 集中性市场营销策略分析
  • 热门搜索
    随州旅游景点大全 济南旅游团 衡阳旅游景点大全 香港南丫岛旅游攻略 出国旅游需要什么证件 户外旅游网 现在最佳旅游地 成都西岭雪山旅游攻略 结婚旅游 印度尼西亚旅游攻略