设计模式
LGR310
这个作者很懒,什么都没留下…
展开
-
设计模式 Facade外观模式
为系统的一组接口提供一个简单的借口。也就是说,以前需要调用系统的多个接口实现功能,现在只要调用一个简单的接口(封装了多个接口的调用)即可。 在应用中,经常需要对数据库操作,每次都写一段相同的连接数据的代码肯定比较麻烦,需要将其中不变的部分提炼出来,做成一个接口,这就引入了facade外观对象. 见[url]http://www.jdon.com/designpatterns/des...原创 2009-10-21 09:05:58 · 103 阅读 · 0 评论 -
策略模式
1. 模式定义 把会变的内容取出并封装起来,以便以后可以轻易地改动或扩充部分,而不影响不需要变化的其他部分! 2.设计原则 把应用中变化的地方独立出来,不要和那些不需要变化的代码混在一起。这样代码变化引起的不经意后果变少,系统变得更有弹性。 3.本质 少用继承,多用组合 1) 分开变化的内容和不变的内容 Duck类中的行为 fly(),...原创 2009-10-21 09:40:03 · 100 阅读 · 0 评论