摘要: 策略模式其实很想一个简单工厂模式的再封装,简单工厂模式,在工厂Factory中生产的是对象。而策略模式的上下文Context不仅创建了对象,而且直接调用了对象的计算方法,给我们返回的计算出的值。 工厂模式,客户端需要(开发人员)需要记住父类和工厂类两个对象,通过参数创建对象,而策略模式,只需要创建context类,传入参数,调用方法就可以实现计算,少了一个类型,可以使客户端更加简洁。 策略模式,它的本质就是用来封装算法,将本来由客户端承担的对象选择的职责,转到Context中,减少了客户端的压力。 使用策略模式,要注意,策略模式里面的算法都是完成的相同的工作,只是这些工作实现的算法不... 阅读全文
posted @ 2013-05-20 22:28 Kitten Zhang 阅读(136) 评论(0) 推荐(0) 编辑