内容来自本人博客园博客 http://www.cnblogs.com/mypm/archive/2011/02/09/1950130.html
目录:
1:应用场景
2:传统工厂模式
3:传统工厂模式实现1中应用场景的弊端
4:IOC和工厂模式连合使用实现1中描述的场景
1:应用场景
在MYPM的工作流业务中,有三种业务对像可以走工作流,分别为:文档,项目和工作任务;这三种业务对像在走工作流时,具体处理业务是有差别的,工作流引擎要根据不同的务对像(文档工,项目和工作任务),调用不同的处理器.
2:传统工厂模式
(1)简单工厂模式
用法:客户端利用SimpleFactory产生一个具体产品(用AbstractProduct引用),当然这需要客户端传参,但判断逻辑位于SimpleFactory中(如switch语句)。
扩展:若需要增加具体产品E