設計模式學習之策略模式 容錯恢復機制

2021-07-02 23:11:15 字數 836 閱讀 1240

容錯恢復機制

應用程式開發中常見的功能

程式執行的時候,正常情況下應該按某種方式來做,如果按照某種方式來做發生錯誤的話,系統並不會崩潰,而是繼續執行,能提供出錯後的備用方案。

日誌記錄的例子

把日誌記錄到資料庫和日誌記錄到檔案當做兩種記錄日誌的策略

日誌記錄的策略介面:

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...