模板模式
Posted wangxuejian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板模式相关的知识,希望对你有一定的参考价值。
在不了解模板模式前,我以为它有多深奥多神秘呢,原来我们每天都在用.
模板模式,说白了,就是在一个方法中按照逻辑先后,把每个步骤用一个子方法包装起来,而本方法依次调用这些子方法,达到按清晰的顺序执行各步骤的目的.
比如SpringBoot启动流程中的configureEnvironment()方法就是一个简单的模板方法.
protected void configureEnvironment(ConfigurableEnvironment environment,
String[] args) {
configurePropertySources(environment, args);
configureProfiles(environment, args);
}
如上:该方法规定了要先执行configurePropertySources()方法,后执行configureProfiles()方法.至于具体代码则在两个子方法中实行,不管它事.
模板方法应该经常为我们所用,因为这样的代码逻辑步骤清晰,程序可读性好,排错起来也很容易,维护很方便.
我觉得模板模式几乎不能算设计模式,因为代码就应该这样写才对.所以如果你知道这点,就不要继续看模板模式相关的内容了,因为它压根就不算一种设计模式,而应该是我们的习惯.
以上是关于模板模式的主要内容,如果未能解决你的问题,请参考以下文章