您的位置:首页 > 其它

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

2015-06-26 12:34 183 查看
抽象工厂陌模式的优缺点和使用环境

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

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

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

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

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

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

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

(4)产品等级结构稳定,设计完成之后,不会向系统中增加新的产品等级结构或者删除已有的产品等级结构
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息