Java设计模式——策略模式

策略模式——可以在运行时由客户端自行决定使用何种策略,实现相同行为的不同实现。 结构: 策略接口:相同行为的统一入口 具体策略:均实现了策略接口,且有不同的策略实现 context类:对策略进行二次封装,并调用策略,避免高层模块直接调用策略 client类:根据context对象来查看不同的策略产生的结果 优点: 策略类之间自由方便的切换 易于扩展,不改变原有代码,直接增加策略即可 避免使用多重条
相关文章
相关标签/搜索