策略模式是指定义一系列算法,将每个算法都封装起来,并且使他们之间可以相互替换。
条条大路通罗马,条条大路通北京。 我们去北京的交通方式(策略)很多,比如说坐飞机、坐高铁、自己开车等方式。每一种方式就可以理解为每一种策略。 这就是生活中的策略模式
优点:遵循了开闭原则,扩展性良好。
缺点:随着策略的增加,对外暴露越来越多。
策略模式是指定义一系列算法,将每个算法都封装起来,并且使他们之间可以相互替换。
条条大路通罗马,条条大路通北京。 我们去北京的交通方式(策略)很多,比如说坐飞机、坐高铁、自己开车等方式。每一种方式就可以理解为每一种策略。 这就是生活中的策略模式
优点:遵循了开闭原则,扩展性良好。
缺点:随着策略的增加,对外暴露越来越多。