火龙果会员
注册
找回密码
每月超过
20万元
免费资源,目前收到捐助
1
。
您可以捐助,支持我们的公益事业。
1元
10元
50元
100元
必填
文章
规范
模型库
方案
工具
课程
资源
会员
会员
浏览
(6734 次)
下载
(52 次)
设计模式:简单工厂模式
设计模式:简单工厂模式把多个类似行为的类抽象为一个类,把抽象类作为稳定的调用点,同时用工厂封装不同类的实例化,封装变化。
keywords:设计模式,简单工厂模式,simple模式,类,
来源:
火龙果
更新日期:2015-5-18
评价
好
中
差
无标题文档
作者:俎涛
问题
应用调用多个类,以后可能会加入新的类,这会引起调用者的波动。
环境
多个类具有行为类似性。
解决方案
把多个类似行为的类抽象为一个类,把抽象类作为稳定的调用点,同时用工厂封装不同类的实例化,封装变化。
效果
调用类不会受新加入的类型影响。
实例
Computer调用不同的Device发送数据
功能需求如下:
设计类图如下:
对象交互如下: