设计模式 模板模式
-
设计模式 - 模板模式
模板模式中,抽象类公开定义的方式/模板来执行其方法。它的子类可以根据需要重写方法的实现,但是调用的方式应与抽象类定义的方式相同。此模式属于行为模式类别。 -
实例
我们将创建一个Game抽象类,该类定义将模板方法设置为final的操作,以使其无法被覆盖。Cricket和Football是扩展Game并覆盖其方法的具体类。我们的演示类TemplatePatternDemo将使用Game演示模板模式的使用。第1步 - 使用最终的模板方法创建一个抽象类。 Game.java第2步 - 创建扩展上述类的具体类。 Cricket.java, Football.java第3步 - 使用Game的模板方法play()演示已定义的玩游戏方式。 TemplatePatternDemo.java步骤4 - 验证输出。