策略模式主要是凸显组合方式比继承方式具有的优点,你分的三种策略应该是都要进行判断的,不像视屏中讲解的车子的轮胎只需要实现轮胎接口的一种轮胎实现类或是一种鸭子只需要实现飞行策略接口的一种飞行实现类。你的这种其实可以使用责任链模式,虽然与责任链关系不大,甚至最简单的实现方式就用if()else(),三种情况用||连接。
没记错的话是23种吧
责任链是有人处理的一层一层的
而策略是一种要求的 多种实现
工厂模式侧重于对象,策略模式侧重于过程(算法)
『无忧PPT』PPT模板免费下载,PPT模板下载,PPT素材,PPT背景,PPT免费下载门户网站
http://www.51ppt.com.cn/