模版方法模式

Posted morph

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模版方法模式相关的知识,希望对你有一定的参考价值。

模板方法模式的定义如下:一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。也可以这样描述:定义一个操作中算法的骨架,而将一些步骤的实现延迟到子类中

其实简单的来说就是当多个子类存在公共的行为时,可以将其提取出来并集中到一个公共父类中,但是子类的实现可以扩展。

而实际上我们经常使用这个模式或者用到过却没发现,接下来通过分析下队列同步器AQS的源码来了解一下这个设计模式。

 

以上是关于模版方法模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式- 模版方法模式

设计模式之模版方法模式的钩子方法

JavaScript设计模式中的模版方法模式

JavaScript设计模式中的模版方法模式

设计模式——模版方法模式

我的设计模式:从模版设计模式谈到建造者模式