设计模式 之 工厂模式(简单工厂->工厂方法->抽象工厂)

本文详细介绍了三种工厂模式:简单工厂模式、工厂方法模式和抽象工厂模式。简单工厂模式中只有一个工厂类负责创建一种产品类;工厂方法模式定义了一个创建对象的接口,让子类决定实例化哪一个类;抽象工厂模式提供了一种方式来封装一组相关或相互依赖的对象。
工厂模式

工厂类提供一个创建方法类封装产品的创建细节, 客户端不需要关注内部的产品的创建

1 简单工厂模式

特点 :
只有一种产品类
只有一个工厂类, 没有抽象和具体工厂之分
[img]http://dl.iteye.com/upload/attachment/213799/69bf3466-f30d-32e2-be53-7e1b9a28a11c.bmp[/img]

2 工厂方法模式

[img]http://dl.iteye.com/upload/attachment/213805/15c3e61e-a3d8-3472-a530-03317d0b6b7a.bmp[/img]

另一种:
[img]http://dl.iteye.com/upload/attachment/221112/b4f59ef7-5705-36d9-a4e6-d35f26658fdb.bmp[/img]

3. 抽象工厂模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值