设计模式-模版方法模式

模版方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板方法定义了算法的步骤,把这些步骤的实现延迟到子类。 模板方法模式为我们提供了一种代码复用的重要技巧。 模板方法的抽象类可以定义具体方法、抽象方法和钩子。 抽象方法由子类实现。 钩子是一种方法,它在抽象类中不做事,或者只做默认的事情,子类可以选择要不要
相关文章
相关标签/搜索