【设计模式】抽象工厂

本文探讨了工厂模式在创建同一系列产品的对象时的应用场景,通过使用抽象工厂和统一对象父类来实现。具体应用如文档输出时创建不同格式的文档对象,包括TXT、DOC和PDF等。

1.目的

通过工厂创建属于同一系列的产品(对象)

未来将要增加该系列的产品时,可以从工厂中进行扩展

不使用new方法创建对象,而使用工厂封装创建,给客户端使用提供统一输出对象(产品)接口。


2、应用场景

 比如文档输出时,创建文档对象,可以通过抽象工厂分别输出 txt对象;doc对象;pdf对象等



3、结构




4、使用

  抽象工厂类 Abstract Factory

  统一对象父类 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值