摘要: 1 概述 模板模式(Template Patern),是在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法中使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板就是一个方法,这个方法将算法定义成一组步骤,为了不被子类改变,这个方法通常被限制为final类型。另外还有一个钩子(hook)的概念,所谓的“钩子”就是默认不做事的方法,这个方法在抽象类中是不实现的或者为空,子类可以决定是否要覆盖它,自然,这个方法的调用是在“模板”方法中。 当子类必须提供“模板”中某个方法的实现时,这个方法就在父类中定义为抽象方法;如果这个方法是可选的,或者对于子类的实现不重要... 阅读全文
posted @ 2013-12-25 23:07 Scott007 阅读(967) 评论(0) 推荐(1) 编辑