【正确答案】正确答案:(1)double acceptCash(double money) (2)CS=new CashNormal0 (3)CS=new CashDiscount(0.8) (4)CS=new CashRetum(300,100) (5)return cs.acceptCash(money)
【答案解析】解析:本题考查策略(Strategy)模式的基本概念和应用。 Strategy模式的设计意图是,定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。此模式使得算法可以独立于使用它们的客户而变化,其结构图如下图所示。
