摘要: 策略模式(strategy): 属于行为模式 意图: 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。本模式使得算法可独立于它的客户而变化。 什么意思呢,我想的是,算法独立于客户,我们把一些算法具体实现封装起来,成为具体的类,而每一个算法独立为一种具体策略,把算法和环境(contex 阅读全文
posted @ 2016-04-22 20:01 Wyshon 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 首先我们先来抽象一下。 模板方法模式:属于行为模式 意图: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod是的子类可以不改变算法结构即可定义该算法的某些步骤 我们可以想象一些现实例子,去淘宝买衣服往往步骤是比较稳定和明确的,我们无非需要 登录淘宝->选择喜欢的产品 阅读全文
posted @ 2016-04-22 13:02 Wyshon 阅读(179) 评论(0) 推荐(1) 编辑