跟小D每日学口语

[导入]设计模式初学者系列-模板方法

     摘要: 模板方法属于行为型设计模式,行为型设计模式主要关注对象之间职责分配和算法的问题。类行为型模式使用继承来分配类之间的职责,模板方法就是个类行为型模式。对象行为型模式使用组合来分配职责。在我们构建软件的过程中大部分时候我们都是在思考实体之间的职责,怎样的职责分配最合理,不至于过重,又不至于过轻,而且又不越权。
模板方法Gof的定义是:在一个方法里定义算法的骨架,将一些步骤延迟到其子类。模板方法使得子类有机会重新定义算法的某些步骤而不改变算法的结构。模板方法实际上是利用多态这种晚绑定机制来将一些执行系列延迟到子类(运行时)。如下图:   阅读全文

横刀天笑 2007-10-09 09:04 发表评论

文章来源:http://www.cnblogs.com/yuyijq/archive/2007/10/09/917722.html
posted @ 2008-06-13 11:41  honour  阅读(93)  评论(0编辑  收藏  举报