摘要: 悲剧,编辑的时候弄丢了,还能找回来啊?? 序言 昨天学习了抽象工厂模式,所谓的抽象工厂模式,是为了应对产品线升级和隔离平台差异使用的设计模式。具体请参照博主上一篇博客。 今天要学习的是模板方法模式,可以说,这个模式太简单了,非常简单,你只需瞥一眼就能知道它的真谛,它的精髓。一言以蔽之。 正文 1. 定义定义一个操作中的算法的框架,而将一些步骤延迟到子类,使得子类可以不改变现有算法的结构即可重定义该算法的某些特定步骤。 用通俗的话来讲,举个例子,诸葛亮在指挥一场战役的时候,注意,是战役,战役是有很多场小战斗组成的。亮哥在谋划一场战役的时候,肯定是说:马谡,你守第一关;魏延,你守第二关;关羽,你. 阅读全文
posted @ 2012-10-29 23:57 邵贤军 阅读(1515) 评论(2) 推荐(2) 编辑
摘要: 序言 《设计模式之禅》看到第78页了,继续坚持啊!作为一个创建型的设计模式,工厂方法模式被使用到的频率相当高,因此,这个模式的学习那是相当有价值的。那么,这个模式的定义是怎样的呢?这个模式的实现是怎样的呢?这个模式的作用是怎样的呢?笔者将尽一切可能为读者解释清楚,当然,如果没有解释清楚的,可以一起讨论。这样的学习才有互动性,才能不断进步嘛!元芳,你怎么看? 正文 1. 你是怎么创建对象的?(最蠢的方法)1 // 第一种2 MyObject mo;3 4 // 第二种5 MyObject *mo = new MyObject(); 靠,躺着也中枪!是的,我就是这么创建对象的啊!用什么创建什么.. 阅读全文
posted @ 2012-10-29 00:31 邵贤军 阅读(1617) 评论(4) 推荐(1) 编辑