设计模式(八)---策略模式
最新推荐文章于 2023-06-13 10:50:28 发布
策略模式是一种行为型设计模式,允许在运行时选择不同的算法或策略。文章通过超市折扣的例子,阐述了如何在Context类中使用Strategy字段,接受并调用不同策略对象的operation方法。这种模式的优点包括算法切换的自由、避免多重条件判断和良好的扩展性,但可能增加策略类的数量并需要暴露策略。适用场景包括需要动态选择算法的情况。
摘要由CSDN通过智能技术生成