大话设计模式--工厂模式、策略模式
2010-04-02 03:08
330 查看
工厂模式:
以商场收费系统为例。
打折、促销、正常、送积分等手段
首先,有一个抽象类CashSuper---收费操作,有三个继承CashSuper的子类(CashNormal具体操作,重写函数)。
其次,写一个CashFactory工厂类,来生产具体的操作类CashNormal等。
策略模式:
先写一个策略抽象类,然后写具体策略类继承于策略抽象类 ;
再写一个生成策略的类,来操作任意策略,为我所用。(正常是在该类的构造函数中出入策略抽象类,然后写个函数--实现该策略,也可以用工厂模式生成相关的策略,实现二者的结合)。
以商场收费系统为例。
打折、促销、正常、送积分等手段
首先,有一个抽象类CashSuper---收费操作,有三个继承CashSuper的子类(CashNormal具体操作,重写函数)。
其次,写一个CashFactory工厂类,来生产具体的操作类CashNormal等。
策略模式:
先写一个策略抽象类,然后写具体策略类继承于策略抽象类 ;
再写一个生成策略的类,来操作任意策略,为我所用。(正常是在该类的构造函数中出入策略抽象类,然后写个函数--实现该策略,也可以用工厂模式生成相关的策略,实现二者的结合)。
相关文章推荐
- 大话设计模式1 简单工厂模式 策略模式
- 大话设计模式之策略模式(结合简单工厂),程序完善过程蕴含智慧
- 大话设计模式学习之工厂模式和策略模式
- 大话设计模式-策略模式与简单工厂模式
- 大话设计模式之策略模式和工厂模式相结合
- 大话设计模式中简单工厂模式和策略模式的商场收银软件实例的C++代码
- 大话设计模式-策略模式与简单工厂模式
- 大话设计模式-----简单工厂模式与策略模式
- 策略模式 ,工厂模式,门面模式的混合使用
- 设计模式之工厂模式和策略模式
- 大话设计模式之工厂方法模式
- 大话设计模式--策略模式 strategy -- C++实现实例
- 大话设计模式(五 体会简单工厂模式的美妙)
- 《大话设计模式》num02---策略模式
- 简单工厂模式和策略模式
- 大话设计模式-策略模式
- 3.续策略模式 策略模式与简单工厂模式结合
- 《大话设计模式》第一章:简单工厂模式
- 大话设计模式:第一章简单工厂模式
- <五>读《《大话设计模式》》之工厂模式