文章目录 描述 定义 类型 动机 UML类图 时序图 实现 主要角色 示例 适用场景 优点 缺点 相关模式 描述 定义 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。称为政策模式(Policy)。 类型 对象行为型模式 动机 在有多种算法相似的情况下,使用if…else所带来的复杂和难以维护。将这些算法封装成一个一个的类,使得客户端可以根据外部条件任意选择不同策略来解决不同问题。 UML类图 时序图