设计模式之策略模式

策略模式:定义一组算法,将每一种算法封装起来,实现统一接口,使每种算法可以灵活替换。   策略模式是行为模式中很好理解的一种模式,类图也很简单,有些像面向接口编程。不过策略模式的最终本意可不是面向接口编程,也不是spring的IOC,它是想各种实现能够灵活替换,而且各算法实现的最终目标是一样的,脱离了这种本意的面向接口编程不应该叫策略模式。   比如压缩算法接口,有zip、rar两种实现,这是策略
相关文章
相关标签/搜索