三 设计模式之抽象工厂模式

定义

为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类

类图

 

 

 

 

 

 

 

优缺点:

优点:封装性,每个产品的实现类不是高层模块要关心的,它要关心的是接口或抽象类

缺点:产品族扩展非常困难,严重违反开闭原则

使用场景   一个对象族都有相同的约束

注意事项  抽象工厂模式,产品族扩展困难,但产品等级扩展却非常容易

 

 

 

 

 

 

通用代码

阅读更多
个人分类: 设计模式
上一篇二 设计模式之工厂方法模式
下一篇四 设计模式之模板方法模式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭