Java設計模式實現之二--策略模式
在Java設計模式實現之一--簡單工廠模式基礎之上新增上下文類,程式碼如下:
package com.spring.model.strategypattern;
public class CashContext {
CashSuper cs=null;
public CashContext(String type) {
switch(type){
case "正常收費":
cs=new CashNormal();
break;
case "滿300返100":
cs=new CashReturn(300,100);
break;
case "打8折":
cs=new CashRebate(0.8);
break;
}
}
public double GetResult(double money){
return cs.acceptCash(money);
}
}
提交位置資訊:策略模式
相關文章
- Java設計模式-策略模式分析Java設計模式
- JAVA設計模式之策略模式Java設計模式
- 軟體設計模式系列之二十三——策略模式設計模式
- Go 實現常用設計模式(二)策略模式Go設計模式
- Go 實現常用設計模式(三)策略模式Go設計模式
- Java設計模式之(十四)——策略模式Java設計模式
- Java設計模式之策略模式示例Java設計模式
- 【java設計模式】(7)---策略模式(案例解析)Java設計模式
- Java進階篇設計模式之二 ----- 工廠模式Java設計模式
- 設計模式(策略模式)設計模式
- 設計模式-策略模式設計模式
- 設計模式——策略模式設計模式
- 小白設計模式:策略模式設計模式
- 設計模式之策略模式設計模式
- 設計模式🔫---策略模式設計模式
- js設計模式--策略模式JS設計模式
- 設計模式之【策略模式】設計模式
- 設計模式 #5 (策略模式、代理模式)設計模式
- 【設計模式】漢堡中的設計模式——策略模式設計模式
- 設計模式:單例模式的使用和實現(JAVA)設計模式單例Java
- Javascript設計模式(四)策略模式JavaScript設計模式
- PHP設計模式(3)—— 策略模式PHP設計模式
- JS設計模式六:策略模式JS設計模式
- 《Head First 設計模式》:策略模式設計模式
- PHP 設計模式之策略模式PHP設計模式
- python設計模式之策略模式Python設計模式
- JavaScript 設計模式之策略模式JavaScript設計模式
- 設計模式專題-策略模式設計模式
- 設計模式(一) 支付策略模式設計模式
- Javascript設計模式之策略模式JavaScript設計模式
- 極簡設計模式-策略模式設計模式
- 略懂設計模式之策略模式設計模式
- GoLang設計模式15 - 策略模式Golang設計模式
- 23種設計模式(二)---策略設計模式設計模式
- 《JavaScript設計模式與開發實踐》模式篇(2)—— 策略模式JavaScript設計模式
- Java列舉的策略設計模式 -DEVJava設計模式dev
- Java設計模式——策略模式——方法多樣 排程靈活Java設計模式
- 設計模式第二講--策略模式設計模式