容錯恢復機制
應用程式開發中常見的功能
程式執行的時候,正常情況下應該按某種方式來做,如果按照某種方式來做發生錯誤的話,系統並不會崩潰,而是繼續執行,能提供出錯後的備用方案。
日誌記錄的例子
把日誌記錄到資料庫和日誌記錄到檔案當做兩種記錄日誌的策略
日誌記錄的策略介面:
package com.cmc;
public inte***ce logstrategy
把日誌寫到檔案的策略:
package com.cmc;
public class filelog implements logstrategy
}
把日誌寫到資料庫的策略:
package com.cmc;
public class databaselog implements logstrategy
}}
日誌上下文,包含乙個策略物件,實現了對錯誤的處理
package com.cmc;
public class logcontext
catch(exception e)
}}
客戶端呼叫:
package com.cmc;
public class client
}
設計模式學習之策略模式
1.名詞解釋 策略模式 它定義了演算法家族,分別封裝起來,讓它們之間可以互相替換,此模式讓演算法的變化,不會影響到使用演算法的使用者。在不同的時間或條件應用不同的業務規則時,可以考慮使用策略模式 2.示例 策略抽象類 package designpattern.strategypattern pub...
java設計模式學習之策略模式
1.介紹 在策略模式 strategy pattern 中,乙個類的行為或其演算法可以在執行時更改。這種型別的設計模式屬於行為型模式。比如我們在計算兩個數字的時候,會有數字相加,數字相減,數字相乘,數字相除幾種方法,一般做法,我們會用乙個 if else 來判斷,但是這樣有乙個不好的地方就是 複雜化...
學習筆記 設計模式之策略模式
乙個人可以外出旅行,可以選擇很多交通工具,可以成立乙個類,把所有的交通工具組合起來,使他們可以相互替換。實現 public class dm03strategy 策略模式 public class strategycontext 使用者 public inte ce istrategy public...