-
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
提交
取消