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

原创 2011年01月19日 00:26:00

定义

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

类图

 

 

 

 

 

 

 

优缺点:

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

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

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

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

 

 

 

 

 

 

通用代码

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

设计模式(三)抽象工厂模式

一、模式定义抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。二、...

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

抽象工厂模式(Abstract Factory Pattern):      定义:Provide an interface for creating families of related or ...

设计模式(三)——抽象工厂模式

抽象工厂方法是工厂方法的泛化版,工厂方法是一种特殊的抽象工厂方法。抽象工厂方法中,一个具体的工厂可以生产多个具体的产品。 抽象工厂方法同样包含四个角色:抽象工厂,具体工厂,抽象产品,具体产品。//抽...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)