如何让代码变得更简洁

简约至上

 

2011年7月3日

策略模式和建造者模式

摘要: 最近在读程杰老师的《大话设计模式》,个人感觉是绝佳的设计模式入门学习必备资料,它通过生动简洁的例子能让你迅速了解各个模式。今天学习Builder模式时,突然发现Builder模式和Strategy模式的类图非常相似。因此写下本文用于比较两个模式,深化对两个模式的认识。先来看创建者模式的类图再来看一下策略模式的类图通过比较两者的类图,发现两者还是很相似的,都有一个抽象类,然后是具体实现类,最后是一个第三方类来组织和维护抽象类。不同的是创建者类还有一个产品类。但是从功能上来说两者相差很远:(1)建造者模式是创建型的,也就是说用来创建对象的,而策略模式属于行为型模式,通过将行为封装成对象来降低类之间 阅读全文

posted @ 2011-07-03 19:20 我每天都在进步o(∩_∩)o... 阅读(2637) 评论(0) 推荐(4) 编辑

导航