摘要: 在《简单工厂模式和策略模式的区别》中说道简单工厂中用一个Factory类来专门负责产生具体的类,在添加一个功能的时候要做两个动作,一是添加一个FunctionC类继承自Function类,二是要修改Factory类的CreateObject方法。 代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassFactory{publicstaticFunctionCreateObject(stringcondition) 阅读全文
posted @ 2010-01-11 22:01 nd 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 看书上的介绍《大话设计模式》,这两很像,都是用一个专门的类来根据客户端的条件产生不同的类,实现不同的功能。两个有什么区别呢,怎么取舍呢,没有自己写过实际的运用,有点晕啊,只能侃侃,耍耍嘴皮子。 从客户端来看,简单工厂需要至少需要两个类,一个是工厂类Factory,用来产生具体的功能类Function,一个是这个Function类,在这个Function类中定义可以被要被重写的方法。客户端使用的时候... 阅读全文
posted @ 2010-01-11 15:23 nd 阅读(2944) 评论(0) 推荐(0) 编辑