行为类设计模式 模板方法 策略 状态 以及命令模式的区别
一.模板方法和策略模式模板方法:定义一个操作算法的骨架,而将这一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤策略模式:定义一系列的算法,把他们一个个给封装起来,并且使他们可以互相替换.二者区别是:这里的模板的操作算法和策略的模式的算法都是指泛义上的算法,可以简单的理解为具体实现。模板方法替换算法的方法最直接,就是继承覆盖,一看就懂。当然模...
原创
2019-11-04 16:09:28 ·
347 阅读 ·
1 评论