日期:2015-04-03
今天,首先看了简单工厂,后看了策略模式,看完后,有没有人和我有一样的感觉,这两个设计模式很像啊。
我个人的理解:两个模式,对于调用者的目的不同,工厂方法,客户端要的是对象实例,策略方法要的是结果。
策略模式的使用场景应该好理解一些,“策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。”
我觉的,两者如果结合起来用,效果更好。可以降低客户端和服务端的耦合度。
今天,首先看了简单工厂,后看了策略模式,看完后,有没有人和我有一样的感觉,这两个设计模式很像啊。
我个人的理解:两个模式,对于调用者的目的不同,工厂方法,客户端要的是对象实例,策略方法要的是结果。
策略模式的使用场景应该好理解一些,“策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。”
我觉的,两者如果结合起来用,效果更好。可以降低客户端和服务端的耦合度。