xjl999
码龄19年
  • 909
    被访问
  • 1
    原创
  • 1,185,925
    排名
  • 0
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2003-02-20
博客简介:

xjl999的专栏

查看详细资料
  • 0
    领奖
    总分 0 当月 0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
创作历程
  • 2篇
    2010年
TA的专栏
  • Design pattern
    1篇
  • Linux shell
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

对strategy,bridge,decorate模式的理解


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

工厂模式的理解



Why do we need Creator pattern? 
 
 
相信很多初学者会有这么一个问题, 为什么我们需要创建者模式? 
 
然而很多人在向别人介绍创建者模式的时候, 常常对于这个问题一带而过.(比如我的老师). 
 
 
 
回答: 创建者模式是用来创建对象的模式. 而模式是前人经验的总结,所以创建者模式是一个好东西. 
 
 
 
Do
转载
发布博客 2010.07.30 ·
223 阅读 ·
0 点赞 ·
0 评论