PHP中策略模式应用与.pdf

策略模式

策略模式属于对象的行为模式。

其用意是针对一组算法,将每个算法封装到具有共同接口的独立的类中,从而使得它们可

以相互替换。

策略模式使得算法可以在不影响到客户端的情况下发生变化

策略模式中三个角色:

环境角色(Context):持有一个Strategy的

抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。

此角色给出所有的具体的策略类所需的接口

具体策略(ConcreateStrategy)角色:包装了相关的算法或行为

使用场景:

假设现在要设计一个购物车系统,一个最简单的情况就是把所有货品的单价

文档评论(0)

1亿VIP精品文档

相关文档