-
111查看全部
-
222查看全部
-
111查看全部
-
策略模式应用场景查看全部
-
alt+下划线移动当前行查看全部
-
策略模式将可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现并使他们可以相互替换,从而导致客户端程序独立于算法的改变。查看全部
-
什么是策略模式查看全部
-
private FlyingStragety flyingStragety; public void fly(){ flyingStragety.performFly(); }查看全部
-
public interface FlyingStrgety{ void performFly(); }查看全部
-
public void fly(){ System.out.println("用翅膀飞行"); } public abstract void fly();查看全部
-
组合优于继承,组合的概念查看全部
-
策略模式的概念查看全部
-
多用组合,少用继承查看全部
-
面向接口,而不是面向实现 Duck持有了飞行策略接口,而不是哪一个具体飞行的具体实现,这就使得“飞行”这个行为拥有了无限宽广的扩展性查看全部
-
把不变的东西抽象为接口,把变的东西交给实现去做查看全部
举报
0/150
提交
取消