设计模式(二) 模式语录

我曾这样思考过,模板方法是不是作为结构型更好呢?既然是在父类中定义好了一个算法的骨架,,让子类在不改变算法的结构的前提下去定义该算法的某些特定步骤。定义好的算法骨架和结构,字里行间都是一种结构的体现,然而遗憾的是,GOF和业界都没有将它归纳到结构类型中,我仔细琢磨:让子类去定义该算法的某些特定步骤,这确实是行为的体现,子类重新定义了行为,那么问题就来了,这个模式如果侧重点是提供一个固定的算法骨架,是不是结构更重要了,如果更侧重让子类更灵活和方便重新定义行为,这个就偏向行为了。公说公有理,婆说婆有理,在思考一点点,固定的算法骨架不就是为了给子类重新定义行为提供方便的吗,减少子类不必要的工作。从这种目的性出发,也吻合了根据目的去区分的宗旨,模板方法中的固定算法骨架存在的目的是为行为提供服务的,那么说他是行为型,是有道理的。

每个人在他的人生发轫之初,总有一段时光,

设计模式(二) 模式语录

相关文章:

你感兴趣的文章:

标签云: