转载自:https://blog.csdn.net/carson_ho/article/details/54910518
:https://www.cnblogs.com/stonefeng/p/5743673.html
成产烟的一系列流程可以用模板方法模式来封装,生产不同的烟总的流程是一样的,不一样的地方在于某些具体的单个流程,比方说生产不同的烟,添加的材料或者辅料不一样
模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现。