您的位置:首页 > 其它

策略模式(strategy)

2011-01-06 19:13 232 查看
策略模式思想:

定义了一个基类,基类中定义了所有要实现的方法。其它具体实现类都继承此基类,并且实现了其中所有的方法。最后还有一个管理的类,专业负责调用具体类的方法。其方法的实现是在此中心类中定一个基类的对象,在生成此中心类对象的时候传入一个具体实现类的对象,将具休实现类的对象赋值给中心类中定义的基类对象。后面方法的调用都是针对本类中的基类对象下的方法进行调用。



策略模式与工厂模式相结合使用

思想:

作为工厂类的生产对象方法中传入一个类型的参数,用来标识生成哪个类。根据参数确定实例化具体的类,实例化后将此对象赋值给工厂中定义的基类对象。最后调用方法时都是针对基类对象。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: