java設計模式之策略模式(Strategy)

1. 模式的定義 假設現在要實現一個簡化的報價管理,實現如下的功能:  1. 對於普通客戶或者新客戶報全價  2. 對於老客戶報的價格,統一折扣5%  3. 對於大客戶報的價格,統一折扣10%  對不同的人員報不同的價格 到底該如何實現,才能夠讓價格類中的計算報價的算法,能很容易地實現可維護,可擴展,又能動態地切換變化呢? 策略模式的定義:  定義一系列的算法,把它們一個個封裝起來,並且使它們可相
相關文章
相關標籤/搜索