设计模式(1)--策略者模式

转载文章地址: https://www.jianshu.com/p/3bcf55cf83d3 一、业务场景:        1、有一个鸟类,鸟有共同的属性,比如飞和叫,不同的叫声,可以通过子类重写父类的方法进行,当业务扩展,鸟还有进食的属性,      但是不同的鸟类,吃的东西不一样,就比如有的类中,不需要此方法,该怎么解决呢?a.子类重写父类方法,但是当有多个类实现时,      修改比较麻烦,
相关文章
相关标签/搜索