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

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

定义

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

类图

 

 

 

 

 

 

 

优缺点:

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

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

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

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

 

 

 

 

 

 

通用代码

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

  • 2014年10月14日 10:46
  • 10KB
  • 下载

05_C_设计模式-抽象工厂模式

  • 2014年10月08日 16:24
  • 3.28MB
  • 下载

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

跨移动平台开发App的时候,要根据IOS和Android(或者其他平台)的各自的API来创建统一的接口,因为平台的差异性,往往需要大量的代码来统一。我们常用的跨平台的(游戏)开发工具,例如Cocos2...

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

  • 2013年05月11日 14:46
  • 13KB
  • 下载

java设计模式-抽象工厂模式

  • 2016年01月30日 00:17
  • 10KB
  • 下载

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

定义:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定他们的具体类。   我的理解:抽象工厂模式是工厂模式的升级,它针对多个业务品种,业务分类时通过抽象工厂模式来解决。   就好比工厂...

JAVA设计模式研究之抽象工厂模式

  • 2012年07月02日 07:18
  • 255KB
  • 下载

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

1、工厂模式
  • ljtyzhr
  • ljtyzhr
  • 2014年12月24日 10:04
  • 445
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三 设计模式之抽象工厂模式
举报原因:
原因补充:

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