java 策略模式

2021-07-04 11:32:52 字數 406 閱讀 6051

策略模式就是好多演算法,方式封裝到一起,然後根據不同的需求選擇不同的演算法

例子:首先乙個介面:

public static inte***ce a

然後實現該介面的類(就是不同的演算法類):

public static class b implements a 

}public static class c implements a 

}然後寫乙個選擇演算法的類:

public static class context 

public int num (int num1, int num2)  }

最後乙個demo:

public static class demo

}輸出結果:

1的答案   3

2的答案  -1

java 策略模式

例如 public class test inte ce stra class add implements stra class sub implements stra class enviroment public int returnans int a,int b 不同的類實現相同的介面,然後...

java策略模式

head first對策略模式的定義是 封裝一系列演算法,並把它們包裝起來,使他們可以相互替換。在該書的第一章節模擬鴨子遊戲裡面,講用策略模式改寫,但本身用了 這個模式,這裡我理解的是一般使用策略模式就有一定程度的使用 模式。看下面的例子。這是乙個 模式的例子 package pattern.det...

java 設計模式 策略模式

就是比較兩個類別時,要自己寫乙個比較器,這個比較器實現了 comparator介面,裡面實現public int compare object o1,object o2 方法。在實體類裡面要有乙個成員變數時這個比較器,這個實體類也要實現了 comparable介面。例如 cat有兩個屬性,heigh...