概述 结构与简单工厂模式相似,只是Factory换成了Context,简单工厂模式注重的是对象的创建,策略模式注重的是行为的变化。 Context类持有一个父类引用,传入不同的行为实例,则执行不同的行为。 在简单工厂模式中,当需要扩展或变更时,都需要改动工厂类,代码需要重新编译部署。 举例 不同查找算法 涉及的类:Context类、查找父类、二分查找类、顺序查找类 查找父类/接口 interface Search{ public int search(int target, int[] array); } 二分查找类 class SearchBinary implements Searc...