模板方法是通过继承实现的,在父类中定义出算法的骨架,将不同点在子类中实现.而策略模式是通过接口实现的,策略中定义了完整的算法.它们有点像啊-- 策略模式的定义 策略模式(Strategy Pattern),定义了一系列的算法,将每一种算法封装起来并可以互相替换使用,策略模式让算法独立于使用它的客户应用而独立变化. 我的理解是,策略模式是透明的,对于策略的实现有时是不用关心的,我只要达到我的目的就可以了,而具体的实现可能有多种手段,而根据不同的选择可以有不同的手段.而对于模板方法来说,它的流程是基…