夜雨竹林
落叶无声
摘要: 一、正式定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 二、实例及说明:这个模式的重点在于提供一个算法,并让子类实现某些步骤。而子类实现的两种函数包括抽象方法和钩子方法。子类必须提供算法中某个方法或步骤的实现时,就使用抽象方法。如果算法的这个部分是可选的,就用钩子。例如冲茶和冲咖啡步骤都是一样就可以抽象为一个... 阅读全文
posted @ 2009-04-18 00:01 夜雨竹林 阅读(170) 评论(0) 推荐(0) 编辑