设计模式--浅谈抽象工厂模式

抽象工厂陌模式的优缺点和使用环境

1.优点:(1)抽象工厂模式隔离了隔离了具体类的生成,使得客户端并不需要知道什么被创建

(2)当一个产品族中的多个对象被设计成一起工作时,它能够保证客户端始终只使用同一个产品族中的对象

(3)增加新的产品族很方便,无须修改已有系统,符合开闭原则

2.缺点:增加新的产品等级结构麻烦,需要对原有系统进行较大的修改,甚至需要修改抽象层代码,这显然会带来较大的不便,违背了开闭原则

3.使用环境:(1)一个系统不应当依赖于产品类实例如何被创建、组合和表达的细节

(2)系统中有多于一个的产品族,但每次只使用其中某一产品族

(3)属于同一个产品族的产品将在一起使用,这一约束必须在系统的设计中体现出来

(4)产品等级结构稳定,设计完成之后,不会向系统中增加新的产品等级结构或者删除已有的产品等级结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值