会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
SweetDream
高歌一壶新酿酒,醉抱青山不必归。
博客园
首页
新随笔
新文章
联系
订阅
管理
2005年11月30日
TEMPLATE METHOD模式和STRATEGY模式
摘要: 这两个模式的相同之处在于它们可以使算法和上下文解耦,不同之处在于一个是使用继承来解决问题,另一个是基于委托。 一、 模板方法(Template Method)模式 准备一个抽象类,让它定义了一个操作中算法的骨架,并可以实现部分逻辑,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。 结构图如下: 二. ...
阅读全文
posted @ 2005-11-30 20:49 SweetDream
阅读(905)
评论(0)
推荐(0)
编辑