原帖由 stgeorge 于 26-4-2009 13:56 发表
1. 简单工厂: 单独的creator类,送进去参数,返回abstruct product.(但实际上是concrete product). 我猜你第一个是不是想表达这个意思?
原帖由 stgeorge 于 26-4-2009 14:12 发表
有点忘了,子类是否能继承基类的静态方法?你要是能确定就回复一下。
我印象是能继承,但无法override. 所以才导致factory method的出现。
刚才说完,static factory method (simple facotry)
接下来再谈: facto ...
原帖由 procoder 于 24-4-2009 21:48 发表
这是我自己的一些想法,论坛里有好多高手,请指教。
Simple Factory
先从Simple Factory开始讲起,假设模拟一个电玩店的试玩系统,这个电玩店专卖出售PS3的游戏机和提供试玩服务,当一个用户想试玩的时候,需要选择 ...
原帖由 procoder 于 30-4-2009 22:35 发表
你看我更新的贴,Abstract Class可以用interface来代替,其实Abstract Class里面我用了template模式,这篇文章的例子是我为了表达3个模式的演变过程想出来的,真实系统会有很多模式混用的时候。
写这篇文章不是讨 ...
原帖由 key 于 1-5-2009 01:01 发表
pro的文章很不错,我看到得益很大(这不是客气话,是实话,真的很感谢)。。。。
不过我对照了GoF的Diagram后,有一点不同的看法。我觉得,如果参照原始的GoF,
采用Abstract Factory,我会得到下面第二个图 ...
原帖由 key 于 1-5-2009 01:14 发表
pro同学关于设计的演变过程,我很欣赏。其实我自己也一直在想这个问题:
拿到一个需求,因为某些原因,如经验,灵感,等,会有一些东西不期然的跑
到我们的脑子里。而这个东西很可能是简单的、不完美的。
更 ...
欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) | Powered by Discuz! X3.2 |