超市策略模式
2016-12-07 16:16:48 0 举报
超市策略模式是一种行为型设计模式,它定义了一系列算法,并将每一个算法封装起来,使它们可以相互替换。该模式让算法独立于使用它的客户端而变化,使得算法的变化不会影响到使用算法的客户端。在超市购物场景中,不同的顾客有不同的购物策略,例如购买折扣商品、购买特定品牌的商品等。通过使用策略模式,可以将不同的购物策略封装成独立的类,并在运行时根据需要动态选择和切换这些策略。这样,当需要修改或添加新的购物策略时,只需要修改相应的类即可,而不需要修改客户端代码。