摘要: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。优点:替代了继承,降低了耦合性#include using namespace std;/*我们来陪电脑*/class Base{ prot... 阅读全文
posted @ 2015-05-18 03:14 机智的程序员小熊 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 2015/5/18 职责链模式(Chain of Responsibility): 避免发送者和接受者之间的耦合关系,将对象练成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 优点:发送者不用考虑众多接受者之间的数据流,简化了对象的相互链接(仅保持指向后继... 阅读全文
posted @ 2015-05-18 02:47 机智的程序员小熊 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 模版方法模式(TemplateMethod) 当我们要完成某一细节或者层次一致但是其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模版方法模式来处理。 —————《大话设计模式》 代码如下#include using namespace std;/* 模版方... 阅读全文
posted @ 2015-05-18 01:57 机智的程序员小熊 阅读(91) 评论(0) 推荐(0) 编辑