1、比如TreeMap接收的比較器,根據不同的比較器操作返回不同的結果就是策略模式
2、策略模式高度解耦合
3、策略模式用於抽象對於同一個對象的不同處理方式,把相同處理方式(內部狀態)抽象成一個類,通過策略選擇類選擇產生對應的策略來處理輸入的對象
4、抽象策略角色:策略類通常由一個接口或者抽象類實現。
5、具體策略角色:是包裝了相關的行爲和算法模塊。
6、環境角色:持有對策略類的引用,最終被調用。
1、比如TreeMap接收的比較器,根據不同的比較器操作返回不同的結果就是策略模式
2、策略模式高度解耦合
3、策略模式用於抽象對於同一個對象的不同處理方式,把相同處理方式(內部狀態)抽象成一個類,通過策略選擇類選擇產生對應的策略來處理輸入的對象
4、抽象策略角色:策略類通常由一個接口或者抽象類實現。
5、具體策略角色:是包裝了相關的行爲和算法模塊。
6、環境角色:持有對策略類的引用,最終被調用。
跳轉語句 直接上代碼: /** * 跳轉指令 */ public static void GoTo(){ for (int j = 0; j < 10 ; j++) {