自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 对strategy,bridge,decorate模式的理解

<br />区分两个模式的方法应该从解决的问题上看,也就是从context上分析。 <br />我觉得简单的说Strategy模式是从N变化为1+N,原来有N个类但是这N个类里面只有某个算法的区别,我们把N个算法提取出来就变成了1个抽象类(不要理解成Java中的abstract class,而是这个抽象类表示一个概念)和N个实现类(同理,不要理解成对前面那个抽象类的实现,而是辅助实现抽象类的某个功能的一个继承体系)。注意这里只有一个继承体系。 <br />而Bridge模式是从M×N变化为M+N,原来系统中

2010-08-19 17:49:00 325

转载 工厂模式的理解

<br /><br />Why do we need Creator pattern? <br /> <br /> <br />相信很多初学者会有这么一个问题, 为什么我们需要创建者模式? <br /> <br />然而很多人在向别人介绍创建者模式的时候, 常常对于这个问题一带而过.(比如我的老师). <br /> <br /> <br /> <br />回答: 创建者模式是用来创建对象的模式. 而模式是前人经验的总结,所以创建者模式是一个好东西. <br /> <br /> <br /> <br />Do

2010-07-30 11:41:00 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除