用Creation Method替换构造函数——《重构与模式》读书笔记(2)
摘要: Creation Method不属于Gof在《设计模式》一书提到的23种模式的任何一种,是作者自己定义的模式,他给其做的定义是:“创建并返回对象实例的一个静态或者非静态的方法”,他特别提到之所以要自定义这个模式,就是为了和工厂方法区分开来,启用工厂方法的动机在于用多态的特性来实现在晚期绑定,使创建对象更加灵活,而Creation Method的动机是什么呢?请继续往下看……
阅读全文
posted @
2007-07-11 22:45 spgoal 阅读(135) |
评论 (0) 编辑
《重构与模式》读书笔记(1)——概述
摘要: 书中前五章主要介绍重构和设计模式是存在联系的,而不是对立的,我在三年前先后接触模式和重构,有时重构代码的时候自然而然的就形成了一种设计模式的类结构,而重构本质也是改善设计,当时就想,是否有一种或者多种特定的方法使代码通过重构最终形成一种设计模式,现在好了,这本书恰恰就是在讲述这些方法。
阅读全文
posted @
2007-07-04 22:53 spgoal 阅读(130) |
评论 (0) 编辑