模板与策略设计模式的区别

模板与策略设计模式的区别

首先需要回顾一下,前面的

那什么是模板设计模式呢?

emmm,其实模板设计模式很像,但用法不一样。

唯一的区别是在于策略设计模式,需要对上下文环境来随时动态的改变所运行的策略

简单的来说吧,你要去买车,一个是去买奥拓,一个是去买奥迪。这两种策略呢,需要根据你钱包的多少来

进行调节的。假如你余额有100w,那你就去买奥迪,反之亦然

OK,说了这些,那什么是模板呢?模板其实就是定义一个买车的行为,来实现它们,一个买奥拓的实现,和一个买奥迪的实现。模板没有所谓的根据上下文切换