策略模式实现商场收费:
策略模式基本代码
参照前一篇文章,简单工厂实现商场收费,CashSuper、CasheNormal、CashRebate和CasheReturn都不用修改只要加上CashContext类,并修改一下客户端就行了。
CashContext类:
策略模式前台代码:
策略模式与简单工厂结合实现商场收费
改造后的CashContext
客户端代码
策略模式实现商场收费:
策略模式基本代码
参照前一篇文章,简单工厂实现商场收费,CashSuper、CasheNormal、CashRebate和CasheReturn都不用修改只要加上CashContext类,并修改一下客户端就行了。
CashContext类:
策略模式前台代码:
策略模式与简单工厂结合实现商场收费
改造后的CashContext
客户端代码